Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Pessoal, esse trecho abaixo, lista os links assim:
« anterior [1] 2 3 4 próximo »
// Criando o link ANTERIOR
// Verificando se esta na primeira página, se nao estiver libera o link
if ( $pg > 0)
{
echo "<a href=".$PHP_SELF."?pg=".($pg-1)."><font class=fontes001>« anterior </font></a>";
} else {
echo "<font class=fontes002>« anterior </font>";
}
// Criando os links dos NUMEROS DAS PAGINAS
// Verificando a página que o usuário esta e retirando o link do número para identificar visualmente
for($i_pg=1;$i_pg<$quant_pg;$i_pg++)
{
if ($pg == ($i_pg-1))
{
echo " <font class=fontes002>[$i_pg]</font> ";
} else {
$i_pg2 = $i_pg-1;
echo " <a href=".$PHP_SELF."?pg=$i_pg2><font class=fontes001>$i_pg</font></a> ";
}
}
// Criando o link PRÓXIMO
// Verificando se esta na ultima página, se nao estiver libera o link
if (($pg+2) < $quant_pg)
{
echo "<a href=".$PHP_SELF."?pg=".($pg+1)."><font class=fontes001> próximo »</font></a>";
} else {
echo "<font class=fontes002> próximo »</font>";
}
Alguém poderia me dar uma luz de como alterar para que liste assim:
« anterior ... 51 [52] 35 34 55 56 57 58 59 60 ... próximo »
Ou seja, que mostre somente 10 números de páginas e vá correndo conforme
o usuário vá prosseguindo? Já queimei a mufa mas não to conseguindo!
Valeu a ajuda
Carregando comentários...