PHP - PAGINAR EN PHP

 
Vista:

PAGINAR EN PHP

Publicado por maribel (4 intervenciones) el 29/08/2000 00:00:00
Hola a todos!!

He estado buscando en manuales pero no lo he encontrado, espero que alguien pueda decirme cómo se pagina en PHP3.

Muchas gracias y Saludos!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PAGINAR EN PHP

Publicado por EFM (8 intervenciones) el 29/08/2000 00:00:00
¿a que te refieres con paginar? yo eso lo usaba en cobol cuando haciamos una consulta que no cabia en una pantalla y tenia que mostrar los datos recuperados de la consulta de X en X registros.
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PAGINAR EN PHP

Publicado por maribel (4 intervenciones) el 30/08/2000 00:00:00
Me refiero exactamente a eso.
Voy a hacer una consulta que me sacará muchos registros, y lo que quiero es visualizar los registros de 6 en 6(p.ejemplo), en distintas páginas.

Gracias por contestar tan pronto.
Espero que puedas ayudarme. Saludos!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PAGINAR EN PHP

Publicado por EFM (8 intervenciones) el 30/08/2000 00:00:00
pues vamos a ver si me acuerdo,lo primero tienes que crearte una BD (o usar fichero) de paginacion, en esta BD guardaras el ultimo reg que visualizaste, para que la siguiente lectura la realices desde ese punto.

¿y en php? pues se me ocurre que puedes guardarte el nº de la ultima fila mostrada(fich o BD) y cuando quieras mostras una segunda pagina empieces a mostras desde la fila X.

Me explico.

conectas con BD.
ejecutas sql.
miramos nº de filas de consulta.
realizamos volcado a pantalla (solo 6 reg) a partir del registro N(lo tenemos guardado)
Mira casi que te mando un emilio con codigo.

Joder, y yo que pense que mis 2 años de cobol no habian valido para nada.(bueno, es que no han valido para nada)
salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PAGINAR EN PHP

Publicado por maribel (4 intervenciones) el 01/09/2000 00:00:00
Muchas gracias!!

Y tranquilo que seguro que le sacas provecho a esos 2 años Cobol ...

Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PAGINAR EN PHP

Publicado por E.L.O. (1 intervención) el 26/09/2000 00:00:00
Hola Maribel:
Yo tambien tuve esa duda y lo solucione de la siguiente manera...

* esto lo puse entre las etiquetas head
<?
if (empty($numreg)) {
$numreg = 0;
}
?>

*esto lo puse donde quiero que se liste la informacion
<?
$link = mysql_connect(host, userN, passW);
mysql_select_db(baseD, $link);
$SQL = "SELECT * FROM Tabla";
$result = mysql_query($SQL, $link);
$Total = mysql_num_rows($result);
$result = mysql_query($SQL . " LIMIT $numreg, 8", $link);
$Numpag = ceil($Total/8);
if ($row = mysql_fetch_array($result)) {
do {
?>
//codigo a repetir...
<?
}while ($row = mysql_fetch_array($result));
}
else{
//¡No se ha encontrado ningun registro!
}
mysql_close($link);
?>

*y por ultimo, esto lo puse al final, para mostrar el numero de pagina...

<?
$paginas = "";
for ($i=0; $i<$Numpag; $i++) {
if ($numreg==(8*$i)) {
$paginas = $paginas .(i+1) . "\n";
if ((8*$i+8)<$Total) {
$next = "<A HREF=\"pagina_actual.php4?numreg=" . (8*$i+8) . "\">Next</A>\n";
}
else {
$next = "";
}
}
else {
$paginas = $paginas . "<A HREF=\"pagina_actual.php4?numreg=" . (8*$i) . "\">" . ($i+1). "</A>\n";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar