Tema: Paginacion
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2015, 12:09
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Paginacion

yo pagino de esta manera:

todo en la misma pagina claro:

Código PHP:
Ver original
  1. consulta que se encarga de realizar la paginacion y de mostrar los post
  2. //paginacion
  3. $registros = 5;
  4. $contador = 0;
  5. $pagina = $_GET['pagina'];
  6. if(!$pagina) {
  7.     $inicio = 0;
  8.     $pagina = 1;
  9. } else {
  10.     $inicio = ($pagina -1) * $registros;
  11. }
  12. //lista post
  13. $lista = $db_blog->query("SELECT * FROM post");
  14. $total_lista = mysqli_num_rows($lista);
  15.  
  16. $lista = $db_blog->query("SELECT * FROM post ORDER BY id DESC LIMIT $inicio, $registros");
  17. $total_paginas = ceil($total_lista / $registros);

paginador, este codigo va donde quieras que aparescan los numero:

Código PHP:
Ver original
  1. if ($total_lista) {
  2.  
  3.                     if (($pagina - 1) > 0) {
  4.                         echo "<a href='blog.php?1=blog&pagina=".($pagina-1)."'><<</a>";
  5.                     } else {
  6.                         //echo "<a href='#'><<</a>";
  7.                     }
  8.          
  9.                     // Generamos el ciclo para mostrar la cantidad de paginas que tenemos.
  10.                     for ($i = 1; $i <= $total_paginas; $i++) {
  11.                         if ($pagina == $i) {
  12.                             echo "<a id='pagi_actv'>". $pagina ."</a>";
  13.                         } else {
  14.                             echo "<a href='blog.php?1=blog&pagina=$i'>$i</a> ";
  15.                         }  
  16.                     }
  17.          
  18.                     if (($pagina + 1)<=$total_paginas) {
  19.                         echo "<a href='blog.php?1=blog&pagina=".($pagina+1)."'>>></a>";
  20.                     } else {
  21.                         //echo "<a href='#'>>></a>";
  22.                     }        
  23.                 }

y la lista de post la muestro de manera normal con un while, espero te sirva, puedes ver el resultado AQUI claro no hay muchos post porque estoy empezando con el pero al menos ves el numero jajaja
__________________
[email protected]
HITCEL