Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2008, 20:17
kipiloko
 
Fecha de Ingreso: enero-2008
Mensajes: 27
Antigüedad: 17 años
Puntos: 0
Re: resultado en varias páginas

Pues en realidad no es tan dificil como suena, te refieres a que el select se muestre como si fuera en Google en varias paginas correcto??

Pues bien no cocosco un tutorial, pero te puedo sugerir lo siguiente:

Si por ejemplo tu consulta genera 100 tuplas y pretendes dividir los resultados de 10 en 10 para cada pagina. Tendras que generar 10 paginas, en cambio si te genera 20 resultados seran 2 paginas y si te genera 8 resultados generara 1 pagina. Correcto???

Para esto utilizaras un foreach para obtener cada tupla, y llevaras un contador... y una variable temporal donde iras guardando tupla a tupla y cuando llegues a 10 (que seria el numero de resultados a mostrar por pagina) generas la pagina (tendras una funcion que reciba las 10 tuplas y lo muestre como quieras lo cual se guardara en una variable y en un array) y asi mientras existan mas tuplas.

Al final tendras un array con X "paginas" generadas y solo mostraras la posicion del vector que indique el vinculo 1-2-3-4 y la pagina se genera en tiempo real.

Ojo que no se crearan archivos si no que se genera todo dinamico. No se si me entiendas a como me explique, pero si quieres algo mas explicito y lo que te comento es lo que quieres hasmelo saber.