Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2011, 10:35
custus1
 
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 8 meses
Puntos: 5
Pregunta Paginador de resultados limitado

Buenas, estoy trabajando en una web, el la cual muestro resultados de una busqueda, pero a veces la busqueda tiene 5000 resultados, dividido 30 que son las que muestro por pagina, el paginador se hace muy largo, lo que quiero es achicarlo al estilo google por dar un ejemplo conocido, cuando estas en el 1 te muestra hasta el 10, y si estas en el 10 te muestra desde el 1 hasta el 20, posicionado en el 10!


Como se les ocurre que lo pueda hacer? les muestro como lo imprimo actualmente:
Cita:
$total_paginas = ceil($total_registros / $registros);

if(($pagina - 1) > 0) {
echo "<a href='?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='?pagina=$i'>$i</a> ";
} }

if(($pagina + 1)<=$total_paginas) {
echo " <a href='?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo '<br>';
echo' Total de registros ';
echo $total_registros;

Agradezco desde ya!