Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2011, 04:27
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Paginar resultados en 3 columnas y varias paginas

Hacer paginación con la base de datos en MySQL es bastante sencillo, porque puedes añadir a la consulta la cláusula LIMIT.

SELECT * FROM Tabla WHERE (condiciones) LIMIT inicio, num_registros

Tienes que definir cuántos resultados vas a añadir en cada página. Si quieres poner de 50 en 50, por ejemplo, tendrías para la primera página LIMIT 0,50, para la segunda LIMIT 50,50, para la tercera LIMIT 100,50 y así sucesivamente.

Con esto, sólo tendrás que hacer un pequeño cálculo con la página en la que estés, que la puedes pasar en la URL (así lo hacen en Urban Dictionary). Rescatas el número de página de la URL, haces el cálculo para saber qué conjunto de registros tienes que leer y luego es simplemente mostrarlos con el formato que desees.

Espero que te sirva de ayuda.

Un saludo.