Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/01/2010, 15:19
SoutlinK
 
Fecha de Ingreso: junio-2007
Mensajes: 189
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Problema con paginacion.. no me muestra las demas paginas

Hola de nuevo.

Bueno te comento:

Código PHP:
$total_registros mysql_affected_rows($resultados); 
Esta linea esta mal (me cole lo siento) ya que lo que espera affected_rows, es el identificador no el resultado del query, asique tiene que quedar asi

Código PHP:
$total_registros mysql_affected_rows(); 
El siguiente error

Código PHP:
$total_paginas ceil($total_registros $registros); 
Es debido a que $total_registros era igual a 0 (debido al error anterior) y 0 dividido entre algo es infinito, o lo que es lo mismo, error.

Código PHP:
if($total_registros && $total_registros != -1

Esta linea lo que dice es lo siguiente
si $total_registros existe y contiene valor, y (&&) su valor es distinto != de -1 (Ya que mysql_affected_rows devuelve -1 si se produce un error, procedemos.

Respecto al error del limit, tambien e encontrado el error (vuelve a ser culpa mia lo siento)

Si te dijas, le decimos que a la variable sql, le añada una cadena a lo que ya tiene
Código PHP:
$sql .= " LIMIT $inicio, $registros"
Pero hemos cometido un gran error. NO LA HEMOS EJECUTADO!!

Es decir, que es como si no hicieras nada, entonces para solucionar esto hacemos lo siguiente.

Debajo de
Código PHP:
$sql .= " LIMIT $inicio, $registros"
Añadimos el siguiente codigo
Código PHP:
$resultados mysql_query($sql); 
Ya ya esta!

Bueno ya me cuentas. Un saludo