Tema: Paginacion
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/04/2018, 10:20
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Paginacion

Tienes que mostrar los enlaces con un ciclo for:

Código PHP:
Ver original
  1. // Página actual obtenida de $_GET o 1, por default
  2. $pagina = (isset($_GET['pagina'])) ? (int) $_GET['pagina'] : 1;
  3.  
  4. // Total de páginas, obtenido al contar los resultados y dividir entre elementos por página
  5. $max = ceil($total_registros / 10);
  6.  
  7. echo '<ul id="pagination-digg">';
  8.  
  9. // Enlace a página anterior solo si no estás en la primera
  10. if($pagina > 1) {
  11.     $num = $pagina - 1;
  12.     echo "<li class=\"previous\"><a href=\"?pagina=$num\">«Anterior</a></li>";
  13. }
  14. // Mostrar el resto de enlaces
  15. for($i = 1; $i <= $max; $i++) {
  16.     if($i == $pagina) {
  17.           // Muestras elemento activo
  18.     } else {
  19.           // Muestras enlace a página
  20.     }
  21. }
  22.  
  23. // Enlace a página siguiente solo si no estás en la última
  24. if($pagina < $max) {
  25.      // Haces lo mismo que con anterior para mostrarla
  26. }
  27.  
  28. echo '</ul>';
__________________
- León, Guanajuato
- GV-Foto

Última edición por Triby; 13/04/2018 a las 11:17