Paginar el resultado de una consulta con PHP y MySQL

Abril 1, 2008

Explicare como podemos paginar el resultado de una consulta utilizando PHP y MySQL.

Lo primero que hago es definir el tamaño de la pagina, es decir el numero de registros que se mostraran por página. Despues verifico si se esta recibiendo el numero de pagina mediante la URL. si no se recibe nada se muestra la pagina 1. Una vez que tenemos el numero de pagina calculamos el numero de registro del que se va a empezar a mostrar.

paginacion11.png

Hasta aqui tendriamos el numero de pagina y el numero de registro en el que se va a empezar a mostrar. Comenzamos con las consultas. Se establece la conexion, Creo dos consultas la primera extrae el numero de registros que se van a presentar, y con este dato se calcula el numero de paginas, mientras que la segunda consulta obtiene los registros que se van a mostrar dependiendo del numero de pagina, en esta consulta utilizo la sentencia LIMIT la cual utiliza dos parametros, el numero de registro en el cual empezaran los resultados y la cantidad de registros que se quieren mostrar.

paginacion2.png

Ahora solo creamos el codigo html con los registros que se van a presentar.

paginacion3.png

Por ultimo creamos la paginación, para esto utilizamos la etiqueta <a></a> en el atributo href de cada etiqueta colocamos el numero de pagina al que hara referencia.

paginacion4.png

Descargar: ejemplo

Entry Filed under: PHP, Programación, Recursos. .

2 Comments Add your own

  • 1. Emilio  |  Septiembre 9, 2009 at 1:59 am

    Oye carnal, no funciona la descarga del ejemplo, saludos

    Responder
    • 2. Avalón  |  Septiembre 10, 2009 at 4:04 am

      Ya cheque el enlace de descarga y funciona correctamente.

      Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

AJAX CMS CSS Diseño Firefox General Javascript MySQL Photoshop PHP Programación Recursos software

Archivo

Enlaces

Posts Más Vistos