Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/07/2003, 17:17
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Supongo que el problema esta en que usas:
Código PHP:
$pages intval($total_records $cantidad); 
y luego en el bucle recorres desde 0 hasta $pages+1. Asi, 8/4=2, 4/4=1 y recorres para 8 la pagina 0,1,2, pero 7/4=1.8=1, y recorres 0, 1. Normalmente se usa la funcion ceil() en lugar de intval y luego en el for recorrer hasta $pages:
Código PHP:
$pages ceil($total_records $cantidad);

// ....

for ($i 0$i<$pages$i++) {

                  if (
$i == $pg) { 
Asi, ceil(2)=2, ceil(1.8)=2, ceil(1)=1, ...

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.