Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou com o seguinte problema!!
uso para paginação a função $_SERVER['REQUEST_URI'], esta dando serto a paginação... o problema é que quando click em um numero anterior a url começa a somar.....
veja o exemplo:
localhost/er_Esportes/categoria.php?CategoriaID=2&pg=1
ai click na pagina 2
localhost/er_Esportes/categoria.php?CategoriaID=2&pg=2
agora volta a clicar na pg 1,
localhost/er_Esportes/categoria.php?CategoriaID=2&pg=2&pg=1
e assim por diante.. minha funçao pega a url e soma a pagina... o problema é que vai sempre aumentando a url... sem fim....
pergunto tem algum geito de parar isto?
alguem pode me ajudar???
abaixo listo meu codigo que estou usando!
/////////////////////////paginação///////////////////////
<?php
$quant_pg = ceil($quantreg/$numreg);
$quant_pg++;
// Verifica se esta na primeira página, se nao estiver ele libera o link para anterior
if ( $_GET['pg'] > 0) {
echo "<a href=".$_SERVER['REQUEST_URI']."&pg=".($_GET['pg']-1) ." class=pg><b>« anterior</b></a>";
} else {
echo "";
}
// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
for($i_pg=1;$i_pg<$quant_pg;$i_pg++) {
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
if ($pg == ($i_pg-1)) {
echo " <span class=pgoff>[$i_pg]</span> ";
} else {
$i_pg2 = $i_pg-1;
echo " <a href=".$_SERVER['REQUEST_URI']."&pg=$i_pg2
class=pg><b>$i_pg</b></a> ";
}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
if (($pg+2) < $quant_pg) {
echo "<a href=".$_SERVER['REQUEST_URI']."&pg=".($_GET['pg']+1)." class=pg><b>proximo »</b></a>";
} else {
echo " ";
}
?>Carregando comentários...