Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/05/2009, 09:33
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Paginar registros mostrados en horizontal

Me cito a mí mismo
Cita:
Iniciado por okram Ver Mensaje
debes también trabajar con la consulta SQL, agregando cláusulas LIMIT que en primera instancia serán las que devuelvan sólo los resultados que corresponden a la página que deseas ver
Ejemplo:

Cita:
SELECT * FROM tabla WHERE condicion LIMIT 19, 10
donde 19 es el registro inicial correspondiente a la página actual y 10 es el número de páginas a mostrar.

En tu ejemplo, ya tienes una variable que indica el registro inicial: $inicio. Debes entonces armar tu consulta SQL usando esa variable. Ahora, si te das cuenta entonces, necesitas dos consultas SQL. Una que vayas a usar para contar el número total de registros en tu tabla, y otra para extraer aquellos que necesitas. Ergo, tus consultas deberán ser más o menos de la siguiente forma:

Código php:
Ver original
  1. $query = mysql_query("SELECT COUNT(*) as total FROM tabla WHERE condicion");
  2. $total = mysql_result($query, 0);
y luego
Código php:
Ver original
  1. $query = mysql_query("SELECT campo1, campo2, etc FROM tabla WHERE condicion LIMIT $inicio, $registros_por_pagina");
  2.  
  3. // tienes el recurso $query para trabajar sobre él