Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/12/2010, 23:29
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años, 6 meses
Puntos: 45
Respuesta: Paginador php?

Los paginadores que funcionan arrojando resultados de una base de datos mysql suelen funcionar modificando los dos parámetros de LIMIT en una query mysql.

Por ejemplo, la variable $_GET['parametro'] se recibe por url, está especificado que:

$param = $_GET['parametro'];
$resul = ($param - 1)*10;


Ahora la variable resul contiene el resultado de la sencilla formula, este resultado es simplemente el punto a partir del cual deberán mostrarse los resultados. Por ejemplo, si estamos en la página 2 y hay 10 resultados por página: (2-1)*10=10; esto es, deberán mostrarse 10 resultados a partir del resultado 10.

Ahora modificamos la consulta al query:

$query="SELECT * FROM tabla WHERE loquesea LIMIT $resul,10"

Cada vez que se efectue un cambio en resul se efectuará un cambio en LIMIT de la query y mostrará 10 resultados desde un punto distinto.

Un saludo.

Última edición por Rolldi; 24/12/2010 a las 00:42