Páginação em PHP
25/02/2017
0
obs: url mundodaspiadas.net.br/adivinhas
<?php
$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : 1;
$cmd = $pdo->prepare(" SELECT * FROM `piadas` WHERE lista = 'adivinhas' ORDER by id DESC limit 100 ");
$cmd->execute();
$total = $cmd->rowCount();
$registros = 10;
$numPaginas = ceil($total/$registros);
$inicio = ($registros*$pagina)-$registros;
$cmd = $pdo->prepare(" SELECT * FROM `piadas` WHERE lista = 'adivinhas' ORDER by id DESC limit $inicio,$registros ");
$cmd->execute();
$total = $cmd->rowCount();
while($ep= $cmd->fetchObject()){
?>
<!--Aqui vem a paginação-->
<?php
if($pagina > 1) {
echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".($pagina - 1)."' class='controle'> << </a>";
}
for($i = 1; $i < $numPaginas + 1; $i++) {
$ativo = ($i == $pagina) ? 'numativo' : '';
echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".$i."' class='numero ".$ativo."'> ".$i." </a>";
}
if($pagina < $numPaginas) {
echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".($pagina + 1)."' class='controle'> >> </a>";
}
?>
Leonardo Roldão
Post mais votado
02/03/2017
Cara, acho que esse artigo da DevMedia pode te ajudar:
https://www.devmedia.com.br/paginacao-em-php/21972
Se não conseguir resolver, posta aí de novo para vermos isso aí direitinho :)
Robson Cavalcante
Mais Posts
10/03/2017
Diego Silva
Você conseguiu resolver isso?
Caso não poste aqui sua dúvida que ajudaremos :)
10/03/2017
Larissa Aguiar
http://www.linhadecodigo.com.br/artigo/1713/php-e-mysql-sistema-de-paginacao.aspx
Acho que isso pode ajudar
11/03/2017
Paulo Hendrix
<form method="GET" action="SuaPagina.php?id=<?php echo(""); $ln['id'];?>"> se caso o echo(""); < abrir um espaço remova o e deixe apenas o echo
echo $nome." <br /><a href=SuaPagina.php?perfil=$id>paginaXXX</a>"; se Caso o <br/> interferir com quebra. remova-o
tem mais variações como e caso simples estes te ajudam..
Clique aqui para fazer login e interagir na Comunidade :)