Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2014, 10:28
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Paguinación de un archivo php

como mínimo necesitas pasar a una variable el número total de registros que tienes en la BD y el número de página actual.

a partir de ahí hacer el cálculo:

-dividir el número de registros entre los resultados que quieres mostrar por página para obtener todas las páginas posibles.

eso es para un paginador básico, se va complicando en el momento que comienzas a mostrar rangos de páginas tanto hacia adelante como hacia atrás, además de botones de atajo para descender de 20 en 20 páginas o números mayores y resolver el problema de que cuando borras un último registro de la última página que el programa retroceda una página y no dar el error de registros no encontrados en los límites indicados en la consulta a la BD.

recientemente he creado esta clase que soluciona la paginación excepto el último problema que acabo de describir (tengo que implementárselo) y botones de atajo que tampoco los he incorporado por necesidades propias. con un poco de imaginación sí se podría.

otro consejo que me dieron (estaría bien seguirlo) aunque no lo he seguido por también necesidades propias, es trabajar la clase como un singleton, para eso habría que modificarla.

tal cual está funciona y la puedes utilizar o bien cambiarla a tu gusto o también aprender de ella.

(te pongo la clase en el siguiente mensaje, no entra por completo en un solo post, así que partiré la clase en dos)

espero haberte ayudado.
__________________
Ayúdame a hacerlo por mi mismo.