No tutorial anterior sobre Paginação PHP aprendemos de uma forma bem simplificada a criação de um script de paginação. Vamos agora estender um pouco mais nosso código e incluir a opção dos botões anterior e próximo para tornar a navegação mais dinâmica.
Utilize o mesmo código e altere a parte do código abaixo do comentário: //exibe a paginação por esse:
//exibe a paginação if($pagina > 1) { echo "<a href='index.php?pagina=".($pagina - 1)."' class='controle'>« anterior</a>"; } for($i = 1; $i < $numPaginas + 1; $i++) { $ativo = ($i == $pagina) ? 'numativo' : ''; echo "<a href='index.php?pagina=".$i."' class='numero ".$ativo."'> ".$i." </a>"; } if($pagina < $numPaginas) { echo "<a href='index.php?pagina=".($pagina + 1)."' class='controle'>proximo »</a>"; }
Note que temos agora dois condicionais IF, um no começo que verifica se a página atual é maior que 1 e outro no final que verifica se a página atual é menor que o número de páginas.
Também incluímos uma nova variável chamada $ativo que verifica qual a página ativa no momento e insere uma classe para podermos estilizar o CSS e destacar a página atual. E já que estamos fazendo esta inclusão de classe, segue um código pronto para ser inserido como estilo da página:
<style> .numero{ text-decoration: none; background: #2A85B6; text-align: center; padding: 3px 0; display: block; margin: 0 2px; float: left; width: 20px; color: #fff; } .numero:hover, .numativo, .controle:hover{ background: #1B3B54; } .controle{ text-decoration: none; background: #2A85B6; text-align: center; padding: 3px 8px; display: block; margin: 0 3px; float: left; color: #fff; } </style>
Espero que seja útil pra você.
Um abraço e até o próximo tutorial.
Visualizações: 16.602
26 de abril de 2024
21 de maio de 2019
08 de novembro de 2016
21 de setembro de 2013
26 de agosto de 2013
25 de agosto de 2013
22 de agosto de 2013
19 de agosto de 2013
19 de agosto de 2013
19 de agosto de 2013