Tienes que mostrar los enlaces con un ciclo for:
Código PHP:
Ver original// Página actual obtenida de $_GET o 1, por default
$pagina = (isset($_GET['pagina'])) ?
(int
) $_GET['pagina'] : 1;
// Total de páginas, obtenido al contar los resultados y dividir entre elementos por página
$max = ceil($total_registros / 10);
echo '<ul id="pagination-digg">';
// Enlace a página anterior solo si no estás en la primera
if($pagina > 1) {
$num = $pagina - 1;
echo "<li class=\"previous\"><a href=\"?pagina=$num\">«Anterior</a></li>";
}
// Mostrar el resto de enlaces
for($i = 1; $i <= $max; $i++) {
if($i == $pagina) {
// Muestras elemento activo
} else {
// Muestras enlace a página
}
}
// Enlace a página siguiente solo si no estás en la última
if($pagina < $max) {
// Haces lo mismo que con anterior para mostrarla
}
echo '</ul>';