Faz umas 2 horas que estou tentando mexer com essa paginação e não consegui o resultado esperado.
Resolvi apelar pra quem entende do assunto ^^
Bom, meu objetivo é que a paginação exiba sempre 5 registros.
Ex:
[1] 2 3 4 5 1 [2] 3 4 5 1 2 [3] 4 5 2 3 [4] 5 6 3 4 [5] 6 7 3 4 5 [6] 7 3 4 5 6 [7]
Alguem poderia me ajudar com esse código? Abaixo está o pouco que consegui fazer (ele não exibe os 5 primeiros, nem os 5 últimos registros)
Se alguem tiver um código semelhante a esse, posta ai que quero tentar entender como funciona.
Valeo galera. Abraços
$QtdeTotalPaginas = 11; $pagAtual = $_GET['Pagina']; $TotalRegistros = 5; $TotalCadaLados = ceil($TotalRegistros/2)-1; $Inicio = ($pagAtual <= $TotalCadaLados) ? 1 : $pagAtual-$TotalCadaLados; $Fim = ($pagAtual+$TotalCadaLados < $QtdeTotalPaginas) ? $pagAtual+$TotalCadaLados : $QtdeTotalPaginas; for($x = $Inicio; $x <= $Fim; $x++) { if($x == $pagAtual) { echo "<strong>[".$x."] </strong> "; } else { echo "[".$x."] "; } }