Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/12/2011, 06:25
custus1
 
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: Paginador de resultados limitado

para los que les interese, lo termine solucionando asi:

Cita:
$total_paginas = ceil($total_registros / $registros);

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

$semuestran=$pagina+9;
if ($pagina<=10){
$empezamosporla=1;
}else{
$empezamosporla=$pagina-10;
}
for ($i=$empezamosporla; $i<=$semuestran; $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;

de esta manera si estamos en la pagina 1, vemos hasta la 10, si estamos en la 10 vemos de la 1 a las 20 y si estamos en la 20 vemos de la 10 a la 30


Saludos!