RE:Paginar resultado de busqueda
Hola,hace unos dias tb tenia ese problema y busque aqui en los foroso y encontre el sigte codigo, claro debes adaptarlo a tu aplicacion pero es mas que nada cambiar nombres de variables y esas cosas
espero y te sirva , a mi me ha funcionado super bien..
saludos Marisol
* 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...impresión de datos..
<?
}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 = $p