Por ejemplo si tengo 200 resultados muestra 20 enlaces, pero si son más muestra cientos. Les muestro un ejemplo:
Cita:
Este es el código que utilizo:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Siguiente
Código PHP:
$TAMANO_PAGINA = 15;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$total_paginas = ceil($totalRows / $TAMANO_PAGINA);
if(($pagina - 1) > 0) {
echo "<a href='resultados.php?frase=" . $frase . "&buscar=Buscar&pagina=".($pagina-1)."' rel='nofollow'> Anterior </a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='resultados.php?frase=" . $frase . "&buscar=Buscar&pagina=" . $i . "' rel='nofollow'>" . $i . "</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo "<a href='resultados.php?frase=" . $frase . "&buscar=Buscar&pagina=".($pagina+1)."' rel='nofollow'> Siguiente </a> ";
}
// Si se mando vacio
elseif(empty($_GET['frase'])){
echo "Debe introducir una palabra para su búsqueda";
}
Saludos