Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2011, 11:46
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Paginacion Problemaaaa Ayuda

Es bastante facil:

Código PHP:
Ver original
  1. // Paginas a mostrar en la barra
  2. $maxpags = 6;
  3.  
  4. // Calculamos el inico restando la mitad de maxpags a la pagina actual
  5. $inipag = $pagina - ceil($maxpags/2);
  6.  
  7. // Estamos al final de la lista? entonces hay que mostrar todos los enlaces disponibles
  8. if($inipag > $total_paginas - $maxpags)
  9.     $inipag = $total_paginas - $maxpags;
  10.  
  11. // Recalculamos el inicio, si fuera necesario
  12. if($inipag < 1)
  13.     $inipag = 1;
  14.  
  15. // Calculamos la pagina final
  16. $finpag = $inipag + $maxpags;
  17.  
  18. // Solo verificamos que no estemos fuera de los limites
  19. if($finpag > $total_paginas)
  20.     $finpag = $total_paginas;
  21.  
  22.  
  23. // Por ultimo, solo modificas el for
  24. for($i = $inipag; $i <= $finpag; $i++) {
  25.     // voila!!!
  26. }
__________________
- León, Guanajuato
- GV-Foto