Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá caro amigos da Imasters, eu estou com um pequeno problema em 1 sistema simples de php que eu fiz, mas não está funcionando direitamente, ele teria que funcionar assim, ter os botoes próximo e anterior, só isso, e quando chegar no ultimo registro, se caso for o ultimo registro do próximo ai ele desapareçe o proximo e só mostra anterior, mas ele não está funcionando corretamente, chega no 5 registro some o botão do anterior... mais o do proximo está funcionando... vlw galera
Codigo:
<?php
if (!isset($_GET["Sn"])) {
$pg = 0;
} else{
if (!is_numeric($_GET["Sn"])){
$pg = 0;
}
$pg = $_GET["Sn"];
}
$numreg = 2;
$inicial = $pg * $numreg;
$quant_pg = ceil($numreg);
$quant_pg++;
if (($pg+1) > $quant_pg) {
} else {
echo "Proximo ";
}
if (($pg+1) < $quant_pg) {
} else {
echo "Anterior ";
}
?>
Vlw pela ajuda vcs são d+
@edited
Ninguem nunca me ajuda aqui, não sei por que :(
Po cara obrigado por sua ajuda, eu agradeço mesmo, vou trocar meu nome, deve ser por causa disto mesmo :xxx eu agradeço sua ajuda cara, muito mesmo, você foi o unico em que me ajudou aqui na imasters, obrigado cara muito obrigado mesmoooo!!!!!!!!!!!!!!!!!!!!!
Deus te abençoe
>
Po cara obrigado por sua ajuda, eu agradeço mesmo, vou trocar meu nome, deve ser por causa disto mesmo :xxx eu agradeço sua ajuda cara, muito mesmo, você foi o unico em que me ajudou aqui na imasters, obrigado cara muito obrigado mesmoooo!!!!!!!!!!!!!!!!!!!!!
Deus te abençoe
Denada brother!
Que Ele abenco-e a todos nois.
Precisando, estamos aqui pra ajudar, abraco.
>
Ninguem nunca me ajuda aqui, não sei por que :(
Deve ser por conta do seu nick, hauahuauha. :lol: Brincadeira.
Fiz algumas modificacoes e melhorias no seu codigo, observe os comentarios:
<?php
// Pagina atual
$PG = isSet($_GET["Sn"]) ? (int)$_GET["Sn"] : 1; // (int) elimina a necessidade de verificar se e numero. O padao deve ser um e nao zero
// Registros por pagina
$RG_Por_PG = 5;
// pagina inicial
$PG_Inicio = ($PG - 1) * $RG_Por_PG;
// Total de registros a exibir
$RG_Total = 43; // Creio que esse dado vem do db, so adaptar depois.
// Quantidade total de paginas, baseado nas configuracoes acima
$PG_Total = ($i = ceil($RG_Total / $RG_Por_PG)) ? $i : 1;
// Exibicao
// MELHORIA: (Mostrando registros exibidos)
If ($RG_Total <= $PG)
Saida para o link de exemplo [h t t p://localhost/paginacao.php?Sn=4]:
>
Anterior - Página 4/9 - Próxima
Exibindo 5 registros (de 16 a 20) de 43 no total
Espero que lhe ajude, abraço.