Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2008, 11:54
Avatar de Pablo Ayala
Pablo Ayala
 
Fecha de Ingreso: septiembre-2005
Ubicación: Cancún, México
Mensajes: 231
Antigüedad: 18 años, 7 meses
Puntos: 28
Ayuda Con Paginacion

Hola... estoy haciendo un desarrollito... pero quiero paginar los resultados y no puedo:

Con mi código... la paginacion sale de acuerdo a los resultados de la sentencia de mysql, pero los enlaces que se crean general el mismo resultado que la pagina anterior... no me muestra los siguientes resultados de la sentencia de mysql.

Alguien me puede ayudar?

Este es mi codigo:

Código PHP:
// Datos de conexión a la base
$base="basededatos";
$con=mysql_connect("localhost","root","password");
mysql_select_db($base,$con);

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

$pegar "SELECT * FROM registro LIMIT $inicial,$cantidad";
$cad mysql_db_query($base,$pegar) or die (mysql_error());

$contar "SELECT * FROM registro"
$contarokmysql_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>";




// 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>"

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

Pablo Ayala.
Si vas a responder algo en el foro que sea con amabilidad.