Gracias Josemi, ahora para los que quieran bien el código, ahí les vá:
funciones.php
Código PHP:
<? function paginado($consulta_pag) { ?>
<form name="form2" method="get" action="">
<? $pg=$_GET['pg'];
if (!isset($pg))
$pg = 0; // $pg es la pagina actual
$cantidad=5; // cantidad de resultados por página
$inicial = $pg * $cantidad;
$pegar = $consulta_pag." LIMIT $inicial,$cantidad";
$cad = mysql_query($pegar) or die (mysql_error());
$consulta = $consulta_pag;
$contarok = mysql_query($consulta);
$total_records=mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad); ?>
<div align="center">
<select name="menu1">
<?
if ($pg <> 0)
{
$url = $pg - 1;
?>
<option value="?pg=<? echo $url; ?>">Anterior</option>
<?
}
else { ?>
<?
}
for ($i = 0; $i<($pages + 1); $i++) {
if ($i == $pg) { ?>
<option selected><? echo $i; ?></option>
<?
}
else {
?>
<option value="?pg=<? echo $i; ?>"><? echo $i; ?></option>
<?
}
}
if ($pg < $pages) {
$url = $pg + 1;
?>
<option value="?pg=<? echo $url; ?>">Siguiente</option>
<?
}
else {
?>
<?
}
?>
</select><input type="submit" name="Submit" value="Ver">
</div>
</form>
<?
return $cad;
}
function paginado_listo($cad) {
return mysql_fetch_array($cad); }
Para luego ponerlo acá:
Código PHP:
<?
include("funciones.php");
$result=paginado("SELECT * FROM tabla ORDER BY id DESC");
while($guest=paginado_listo($result)) { ... } ?>
Ahí está, con esto funcionará perfectamente. Gracias Josemi!