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

Buenas foro

Tengo una duda del como puedo estar desapareciendo el numero de las paginas de mi paginación. Hasta ahorita hago de que cuando vaya clickeando hacia adelante vayan apareciendo las siguientes pero quisiera que se fueran desapareciendo las anteriores. Es decir:

1234
2345
3456

Espero haberme dado a entender este es lo que tengo de codigo:
Código PHP:
Ver original
  1. <?php
  2. require_once '../_clases/connection.class.php';
  3. require_once '../_clases/facturacion.class.php';
  4. $conn = new Connection();;
  5. $fact = new facturacion($conn);
  6. sleep(3);
  7. ?>
  8. <form action="procesos.php" method="POST" >
  9. <table>
  10. <thead>
  11.     <tr>
  12.         <th><input type="checkbox" disabled/></th>
  13.         <th>Cliente</th>
  14.         <th>No. folio</th>
  15.         <th>Fecha captura</th>
  16.         <th>Monto</th>
  17.         <th>Fecha pago</th>
  18.         <th>Estado</th>
  19.         <th>Asociado</th>
  20.     </tr>
  21. </thead>
  22. <tbody>
  23.     <?php
  24.     $limit = 10;
  25.  
  26.     // pagina pedida
  27.     $pag = (int) $_GET["pag"];
  28.     if ($pag < 1)
  29.     {
  30.     $pag = 1;
  31.     }
  32.     $offset = ($pag-1) * $limit;
  33.     $limite = 3;
  34.  
  35.     // Total de registros sin limit
  36.     $total = $fact->totalRegistros($_REQUEST['asociado']);
  37.     echo $fact->estructuraDatos($_REQUEST['asociado'],$offset,$limit); ?>
  38. </tbody>
  39. </table>
  40.     <br />
  41.     <div class="paginacion">
  42.     <?php
  43.         $totalPag = ceil($total/$limit);
  44.         $links = array();
  45.         for( $i=1; $i<=$totalPag ; $i++):
  46.             if ($i <= $limite + $pag):
  47.                 $links[] = "<a href='?pag=".$i."&asociado=".$_REQUEST['asociado']."'>$i</a>";
  48.             else:
  49.                 break;
  50.             endif;
  51.         endfor;
  52.         echo implode(" ", $links);
  53.     ?>
  54.     </div>
  55. <div class="accion-fact">
  56.     <select name="accion">
  57.         <option selected="selected">.:: Accion .::</option>
  58.         <option value="pagada">Pagada</option>
  59.         <option value="cancelada">Cancelada</option>
  60.     </select><br /><br />
  61.     <input class="submit" type="submit" value="Guardar cambios" />
  62. </div>
  63. </form>

De antemano muchas gracias...
__________________
Lo imposible solo cuesta un poco mas