Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2009, 04:51
Hildegaard
 
Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 17 años, 3 meses
Puntos: 6
Respuesta: Mostrar Resultado Consulta SQL en Paginas

Lo que debes hacer es utilizar la sentencia 'LIMIT' de SQL. Paso a explicarte.

LIMIT lo que te permite hacer es limitar la obtencion de datos de la base de datos en un rango que tu quieras... por ejemploe:

SELECT * FROM table WHERE 1 = 1 LIMIT 0, 30
Esta query va a limitar los resultados obtenidos de la columna 0 a la 30.

SELECT * FROM table WHERE 1 = 1 LIMIT 30, 30
Esta query va a limitar los resultados obtenidos de la columna 30 a la 60 (empieza en 30 y obtiene 30 mas).


Por lo tanto lo que tu deberias hacer es pasar un valor via URL determinando en que pagina te encuentras, y por lo tanto en que rango buscar. Pongamos que tu url es:

ww w.server .com/listado.php?pagina=3

entonces deberias utilizar ese valor de pagina y generar la query empezando a mostrar los valores desde alli.

$pagina = $_GET['pagina'];
$query = "SELECT * FROM tabla WHERE 1 = 1 LIMIT ".(30*$pagina).", 30";
mysql_query($query);
etc...

Este ejemplo considera que vas a mostrar 30 valores por pagina.


Espero que entiendas la idea, y cualquier otra duda solo consulta.
Saludos