yo pagino de esta manera:
todo en la misma pagina claro:
Código PHP:
Ver originalconsulta que se encarga de realizar la paginacion y de mostrar los post
//paginacion
$registros = 5;
$contador = 0;
$pagina = $_GET['pagina'];
if(!$pagina) {
$inicio = 0;
$pagina = 1;
} else {
$inicio = ($pagina -1) * $registros;
}
//lista post
$lista = $db_blog->query("SELECT * FROM post");
$lista = $db_blog->query("SELECT * FROM post ORDER BY id DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_lista / $registros);
paginador, este codigo va donde quieras que aparescan los numero:
Código PHP:
Ver originalif ($total_lista) {
if (($pagina - 1) > 0) {
echo "<a href='blog.php?1=blog&pagina=".($pagina-1)."'><<</a>";
} else {
//echo "<a href='#'><<</a>";
}
// Generamos el ciclo para mostrar la cantidad de paginas que tenemos.
for ($i = 1; $i <= $total_paginas; $i++) {
if ($pagina == $i) {
echo "<a id='pagi_actv'>". $pagina ."</a>";
} else {
echo "<a href='blog.php?1=blog&pagina=$i'>$i</a> ";
}
}
if (($pagina + 1)<=$total_paginas) {
echo "<a href='blog.php?1=blog&pagina=".($pagina+1)."'>>></a>";
} else {
//echo "<a href='#'>>></a>";
}
}
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