Este es le código que uso en pasar a la otra pagina:
<?
if ($page != 0) {
$back_page = $page - $limit;
echo("<a href=\"resp_busca.php?page=$back_page&limit=$limit \" class=\"paginas\">Atrás</a> \n");}
for ($i=1; $i <= $pages; $i++) {
$ppage = $limit*($i - 1);
if ($ppage == $page){
echo("<span class=\"texinfo\">$i</span> \n");}
else{
echo("<a href=\"resp_busca.php?page=$ppage&limit=$limit\" class=\"paginas\">$i</a> \n");}
}
if (!((($page+$limit) / $limit) >= $pages) && $pages != 1) { $next_page = $page + $limit;
echo(" <a href=\"resp_busca.php?page=$next_page&limit=$limit \" class=\"paginas\">Siguiente</a>\n");}
?>
Este es Cluster el código que uso. Ahora, no sé si el problema este acá. Por ejemplo hice una modificación en la sentencia SELECT y puse que me:
SELECT * FROM mitabla WHERE (precio > 0)
o sea, me elige todos los registros y ahí funciona sin problemas el "siguiente", etc.
Gracias por tu ayuda, espero tu comentario.