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