Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2003, 11:40
dardd
 
Fecha de Ingreso: junio-2003
Mensajes: 102
Antigüedad: 20 años, 10 meses
Puntos: 0
paginar con php

Un saludo a todos los del foro, he encontrado una clase para paginar resultados en php,pero me da unos errores al final de la clase y no se como solucionarlos,si alguien me puede dar alguna pista.
-paginarempleados.php:
<?// Conectamos a la Base de Datos
$usuario="Pepe";
$password="Hola";
$base_de_datos="mydb";
$Conn = mysql_connect("localhost", $usuario, $password);
mysql_select_db("$base_de_datos");
// Obtenemos la página actual, por el método que más nos guste
// Por defecto, la página se propaga por la variable $pagina
$pagina = 1;//$HTTP_GET_VARS["pagina"];
// Incluimos la Clase Paginado
include("C:/asp/php/class.paginado.php");
$rs = new paginado($Conn); // instanciamos un objeto
$rs->pagina($pagina); // Le indicamos en que página estamos - 1 por defecto
$rs->porPagina(10); // Le decimos cuantos registros por página queremos - 20 por defecto
//$rs->propagar("forum"); // Le decimos las variables que queremos propagar en los links
if(!$rs->query("SELECT * FROM empleados")) // Y ejecutamos nuestra consulta.
{
die( $rs->error() ); // Si Query devolvió falso, hubo un error y lo mostramos.
}
echo "Mostrando ".$rs->desde()." - ".$rs->hasta()." de un total de ".$rs->total()."<br>";
// Recorremos todos los resultados y los mostramos.
while($row = $rs->obtenerArray())
{
echo $row["codigo"].", ".$row["nombre"]."<br>";
echo "<hr>";
} // while
// Finalmente mostramos los medios para la navegación entre los resultados.
echo $rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();?>

Al ejecutar me da el siguiente error:

Warning: Invalid argument supplied for foreach() in C:\asp\php\class.paginado.php on line 462

Notice: Undefined variable: ret in C:\asp\php\class.paginado.php on line 464

Warning: Invalid argument supplied for foreach() in C:\asp\php\class.paginado.php on line 462

Notice: Undefined variable: ret in C:\asp\php\class.paginado.php on line 464

Warning: Invalid argument supplied for foreach() in C:\asp\php\class.paginado.php on line 462

Notice: Undefined variable: ret in C:\asp\php\class.paginado.php on line 464

Os pongo el codigo de la clase en el siguiente