Crear página en tiempo de ejecución

Hola, me gustaría que alguien me ayude, lo que quiero hacer es crear una página en tiempo de ejecución de PHP, o alguna técnica para poder paginar una consulta hecha con PHP y Mysql, para poder mostrar solo una determinada cantidad de registros en pantalla, agradeceré mucho su colaboración
Respuesta
1
Creo que esto que pides es sencillo:
Lo que debes de hacer es utilizar un parámetro $pagina en el archivo php donde muestras la consulta.
Lo que harás será hacer una consulta del numero de registros que tienes.
Una vez sabido esto, divides este numero por los resultados que quieras mostrar por página. Así obtienes el número de páginas que tendrás.
Como parámetro al archivo php que muestra los resultados se le pasara $pagina. Si no se le pasa nada mostrara la página 1. Después cuando pulses siguiente se le pasara página 2 o 7 o lo que sea.
Ahora haces un bucle para mostrar todos los resultados de la consulta SQL. Dentro de ese bucle le dices que solo se muestres si esta comprendido dentro de la página pasada como parámetro..
Para controlar si se imprime o no, usa un contador que se incremente en el bucle. Asi si estás mostrando la página 3, solo se deben mostrar los valores del contador comprendidos entre (3*Num_Resultados_por_pagina) y (3*Num_Resultados_por_pagina)+ Num_Resultados_por_pagina ....
Bueno, luego te queda controlar los enlaces a las páginas siguiente y anterior y si lo deseas a los resultados de la forma típica..
Anterior|1|2|3|Siguiente
No se si lo habré explicado bien. Espero que sí.. Si tienes cualquier duda consúltamelo. También te puedo pasar algún código que haga esto que te ha dicho.
¿Ok?... Venga, nos vemos...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas