Hola FDW!!, tengo un paginador hecho en php, pero el problema es que no limita la cantidad de páginas como todos los paginadores, sino que muestra todas.
Por ejemplo si tengo 200 resultados muestra 20 enlaces, pero si son más muestra cientos. Les muestro un ejemplo:
Cita: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Siguiente
Este es el código que utilizo:
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";
}
¿Cómo puedo limitar la cantidad de páginas?
Saludos