Ver Mensaje Individual
  #20 (permalink)  
Antiguo 27/06/2013, 07:03
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: problema con paginador al mostrar los enlaces

Hola gracias por vuestra ayuda, estoy fijandome en otros paginadores y para un funcionamiento mas correcto tendria que ser si hay 100 registros y se muestran 5 registros por paginas en este caso 20 paginas, seria mostrar un rango de 10 paginas 5 por la izquierda y 4 por la derecha partiendo de la pagina actual.


este seria el paginador sin rango osea mostrando todas las paginas

Código PHP:
Ver original
  1. $registros_por_paginas = 5;
  2.     $total_paginas = ceil($total_registros_db / $registros_por_pagina);
  3.  
  4.     $paginas =isset($_GET['pagina']) ? $_GET['pagina'] : null;
  5.      
  6.     if (!$paginas){
  7.         $comienzo = 0;
  8.         $paginas = 1;
  9.     }else{
  10.         $comienzo = ($paginas - 1) * $registros;
  11.     }
  12.      
  13.     if(($paginas - 1) > 0){
  14.          echo "<a href=\"#\" onclick=\"paginador('".($paginas-1)."')\">< Anterior</a>";
  15.     }
  16.     for ($i=1; $i<=$total_paginas; $i++){
  17.        if ($paginas == $i){
  18.           echo "<b>".$paginas."</b>";
  19.        }else{
  20.           echo "<a href=\"#\" onclick=\"paginador('$i')\">$i</a>";
  21.        }
  22.     }
  23.     if(($paginas + 1)<=$total_paginas){
  24.         echo "<a href=\"#\" onclick=\"paginador('".($paginas+1)."')\">Siguiente ></a>";
  25.     }

Intentare solucionar mi problema yo solo ya que me ayudasteis un monton y se agradece.

Saludos.