Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2014, 18:29
videlxu
 
Fecha de Ingreso: diciembre-2013
Mensajes: 108
Antigüedad: 10 años, 4 meses
Puntos: 1
Pregunta Respuesta: Paginacion con array

Cita:
Iniciado por dashtrash Ver Mensaje
Una cosa que es importante es separar el paginador, de la fuente de datos que se pagina.
El paginador debe recibir como parámetro esa fuente de datos, que es una clase que debe tener los siguientes métodos:
- getRange($start,$end)
- getCount()
Yo suelo implementar esta clase como una clase abstracta llamada DataSource.Clases derivadas son MysqlDataSource, ArrayDataSource, FileDataSource..Todas esas clases implementan getRange() y getCount().
Un paginador no necesita de la fuente de datos más que esos dos métodos.Esta clase debería ser el único código de paginación necesario.Después, dependiendo del estilo de programación de cada uno, si el paginador debe saber también renderizarse, lo debería hacer en un método aparte, que pudiera ser sobreescrito por clases derivadas.
El problema es que la paginacion no sale porque mi sistema de comentarios tiene sub comentarios ocea replicas al estilo facebook , me explico la paginacion sale pero hay un error fatal cuando pongo - getRange($start,$end)
- getCount() en $end que es hasta que numero de paginas quiero que me muestre me muestra pero suponte que tenga 20 comentarios y dentro de esos 20 hay replicas supongamos que en el comentario 9 hay 3 replicas y yo hago un $end o limit de 10 entonces al hacer eso las replicas cuentan como si fuera un registro cosa que lo es pero con un campo que lo identifica como replica y ps hago la paginacion y desaparecen las replicas lo que no deberia pasar no tengo idea de como hacerlo , eh probado todo hasta donde se.

el problema son las replicas las cuenta como registro cuando no deberia ser asi.