Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2013, 08:08
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Como acortar paginacion

Ese es mi codigo hasta ahorita...

Código PHP:
Ver original
  1. <?php
  2.     $limit = 10;
  3.  
  4.     // pagina pedida
  5.     $pag = (int) $_GET["pag"];
  6.     if ($pag < 1)
  7.     {
  8.     $pag = 1;
  9.     }
  10.     $offset = ($pag-1) * $limit;
  11.     $limite = 3;
  12.  
  13.     // Total de registros sin limit
  14.     $total = $fact->totalRegistros($_REQUEST['asociado']);
  15.     echo $fact->estructuraDatos($_REQUEST['asociado'],$offset,$limit); ?>
  16.  
  17. <div class="paginacion">
  18.     <?php
  19.         $totalPag = ceil($total/$limit);
  20.         $links = array();
  21.        
  22.         if($pag>1)
  23.             echo  "<a href='?pag=".($pag-1)."&asociado=".$_REQUEST['asociado']."' >Anterior</a> ";
  24.         for( $i=1; $i<=$totalPag ; $i++):
  25.             if ($i <= $limite + $pag):
  26.                 $links[] = "<a href='?pag=".$i."&asociado=".$_REQUEST['asociado']."'>$i</a>";
  27.             else:
  28.                 break;
  29.             endif;
  30.         endfor;
  31.         echo implode(" ", $links);
  32.        
  33.         if($pag<$totalPag)
  34.             echo  "&nbsp;<a href='?pag=".($pag+1)."&asociado=".$_REQUEST['asociado']."' > Siguiente</a>";
  35.     ?>
  36.     </div>
__________________
Lo imposible solo cuesta un poco mas