Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2008, 12:09
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 19 años, 6 meses
Puntos: 19
Paginacion php en mi lectura da error

Hola, foreros:

Tengo en la siguiente paginacion http://www.arquitore.com/foros_del_web/lectura3.php , la cual no solo muestra dos resultados, no permitiendo pasar de pagina.

El codigo es:

Código PHP:
<html>
<head>
<title>Páginación de resultados</title>
</head>
<body>
<?
// Datos de conexión a la base
$base="xxx";
$con=mysql_connect(localhost,xxx,xxx);
mysql_select_db($base,$con);

if (!isset(
$pg))
$pg = 0; // $pg es la pagina actual
$cantidad=3; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT * FROM clientes ORDER BY fecha LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());

$contar = "SELECT * FROM clientes ORDER BY nombre";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);

// Imprimiendo los resultados
while($array = mysql_fetch_array($cad)) {
echo 
$array['nombre']."<br>";
}

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<p class=fonty>";
if (
$pg != 0) {
$url = $pg - 1;
echo 
"<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo 
" ";
}
for (
$i = 0; $i <= $pages; $i++) {
if (
$i == $pg) {
if (
$i == "0") {
echo 
"<b> 1 </b>";
} else {
$i = $i+1;
echo 
"<b> ".$i." </b>";
}
} else {
if (
$i == "0") {
echo 
"<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo 
"<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo 
$i."</a>&nbsp;";
}
}
}
if (
$pg < $pages) {
$url = $pg + 1;
echo 
"<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo 
" ";
}
echo 
"</p>";
?>
</body>
</html>
¿Sabeis la razon de que no valla?