Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/11/2011, 16:23
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 1 mes
Puntos: 80
Respuesta: Paginación super simple en php

Vamos a ver si podemos arreglar esto...
Primero la variable:
Código PHP:
Ver original
  1. $totalRegistros             = 15;
Aquí debes de contar el total el total de registros de la consulta MySQL y no ser fijo....

Segundo: El paginador solo pagina no se encarga de limitar la cantidad de registros que se mostraran, lo que tu tienes que hacer es limitar la cantidad de registros retornados por la consulta mysql...

La mejor forma es en la consulta SQL hacer lo siguiente:
Código SQL:
Ver original
  1. SELECT SQL_CALC_FOUND_ROWS * FROM portfolio WHERE tipo = 'Web Site' ORDER BY YEAR DESC LIMIT $inicioLimit, $cantidadRegistrosPorPagina

la variable $inicioLimit debe tomar como valor:
Código PHP:
Ver original
  1. $inicioLimit = $cantidadRegistrosPorPagina * $pagina

La consulta la recorres como siempre, pero para saber el total de resultados que en realidad tiene la consulta debes de hacer:

Código PHP:
Ver original
  1. $totalRegistros  = mysql_fetch_row(mysql_query("SELECT FOUND_ROWS();", $conexion));

Y con eso ya estaría funcionando, espero no olvidarme de nada....

Saludos y a las ordenes...
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp