Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações.
Tenho o seguinte código fazendo paginação:
>
$quantidade = 5;
$pagina = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
$inicio = ($quantidade * $pagina) - $quantidade;
$query = @mysqli_query($link, "SELECT p.postagemID, p.titulo, p.conteudo, p.usuario, p.data, c.categoria FROM blog_postagem as p INNER JOIN blog_categoria as c ON p.categoriaID = c.categoriaID WHERE status = 1 ORDER BY data DESC LIMIT $inicio, $quantidade") or die (mysqli_error($link));
$totalquery = mysqli_num_rows($query);
if ( !$query )
echo '<h2>Nenhuma postagem encontrada!</h2>';$postagens = @mysqli_query($link, "SELECT * FROM blog_postagem") or die(mysqli_error($link));
$numTotal = @mysqli_num_rows($postagens);
$totalPagina= ceil($numTotal/$quantidade);
$anterior = (($pagina - 1) == 0) ? 1 : $pagina - 1;
$posterior = (($pagina+1) >= $totalPagina) ? $totalPagina : $pagina+1;
if($numTotal > 5){
echo "<div style='text-align: right;'><a href='?pagina=$anterior'>Anterior</a> | ";
echo "<a href='?pagina=$posterior'>Próxima</a></div>";
}
Só que o "Anterior" eu quero esconder na primeira página(?pagina=1) e deixar visivel só o "Próximo", consequentemente na última pagina(?pagina=$ultimapagina) que retorna da paginação, deixar visivel o "Anterior" e esconder o "Próximo".
Carregando comentários...