lo siguiente es tu código con las mejoras que he sugerido
Cita:
Iniciado por pithon
guardamicorreo este el el codigo del paginador te lo posteo por si quieres ayudarme.
Código PHP:
Ver original$registros = 5;
$paginas = isset($_GET['pagina']) ? $_GET['pagina'] : null;
if (!$paginas){
$comienzo = 0;
$paginas = 1;
}else{
$comienzo = ($paginas - 1) * $registros;
}
if(($paginas - 1) > 0){
echo "<a href=\"#\" onclick=\"paginador('".($paginas-1)."')\">< Anterior</a>";
}
//con esto calculo el número final por el que se va a guiar el for
$boton_final = $total_paginas - ($paginas + $registros);
$boton_final = $total_paginas - $boton_final;
//con esto calculo si está llegando al final
if ( $boton_final < 0 )
{
$boton_final= 5 + ($boton_final);
for ( $i= $paginas; $i <= $boton_final; $i++ )
{
//genero los botones
?>
<a href="tu ruta.php?pagina=<?php echo $i ?> "/>$i</a>
<?php
}
}
//sino realizo la paginación normalmente
else
{
for ($i=$paginas; $i<=$boton_final; $i++)
{
echo "<a href='tu ruta.php?pagina=<?php echo $i ?>'/>$i</a>";
}
}
if(($paginas + 1)<=$total_paginas){
echo "<a href=\"#\" onclick=\"paginador('".($paginas+1)."')\">Siguiente ></a>";
}