Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/09/2013, 12:35
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 11 años, 4 meses
Puntos: 29
Respuesta: Problemas con indice de paginación.

Pasa por las condiciones que le den.
En este ejemplo muestra 3 páginas a cada lado de la actual:

[Primero][Anterior] 7 8 9 [10] 11 12 13 [Siguiente][Ultimo]


Cambia las condiciones de acuerdo a lo que desees.
Código PHP:
Ver original
  1. $CantReg = 100; // total de registros de la BBDD
  2. $rango = 6;
  3.  
  4. for ($e = 1; $e <= $last; $e++) {
  5.    // actual
  6.    if ($e == $current) {
  7.       echo "<td><font><b>" . $e . "</b></font></td>";
  8.    } else {
  9.       /**
  10.        * El asunto anda por aquí.
  11.        **/
  12.       if ((($e >= 1 ) and ($e > (1) + $rango)) and (($e <= $CantReg) and ($e < ($last) - $rango))) {
  13.          echo "<td><a href='" . $_SERVER["PHP_SELF"] . "?pag=" . $e . "'>";
  14.          echo "<font>" . $e . "</font></a></td>";
  15.       }
  16.    }
  17. }