Foros del Web » Programando para Internet » PHP »

ayuda con paginar...

Estas en el tema de ayuda con paginar... en el foro de PHP en Foros del Web. Hola amigos como puedo paginar los datos que tengo en una base de datos, que me muestre de 10 en 10, y que numero de ...
  #1 (permalink)  
Antiguo 06/10/2005, 08:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 12 años, 8 meses
Puntos: 1
ayuda con paginar...

Hola amigos como puedo paginar los datos que tengo en una base de datos, que me muestre de 10 en 10, y que numero de registro que seleccione me lleve a esa informacion, quiero algo asi como google, cuando muestra sus resultados, un link o algo que me sirva como referencia.muchas gracias
  #2 (permalink)  
Antiguo 06/10/2005, 09:54
Avatar de ecerpa  
Fecha de Ingreso: mayo-2005
Mensajes: 61
Antigüedad: 12 años, 6 meses
Puntos: 1
Mira, yo tube el mismo problem y finalmente desarrolle este cod...no esta tan elavorado pero creo que tu podras darle los toques necesarios.

html>

// Datos de conexión a la base
$base=nombredelabase;
$con=mysql_connect(servidor,usuario,password);
mysql_select_db($base,$con);

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

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

$contar = SELECT * FROM tabla ORDER BY titulo;
$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['titulo'].
;
}

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

// Creando los enlaces de paginación
echo

;
if ($pg <> 0)
{
$url = $pg - 1;
echo « Anterior ;
}
else {
echo ;
}

for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) {
echo $i ;
}
else {
echo .$i. ;
}
}

if ($pg < $pages) {
$url = $pg + 1;
echo Siguiente »;
}
else {
echo ;
}
echo

;
?>


Suerte
  #3 (permalink)  
Antiguo 06/10/2005, 10:19
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Usa Paginator es un código de Jpinedo que colabora también en los foros. Lo probé hace unos dias y me funcionó a la primera. Es super fácil de usar y los resultados son perfectos.

http://jpinedo.webcindario.com

Saludos,
__________________
sergiold

Última edición por sergiold; 06/10/2005 a las 10:25
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:21.