Páginação em PHP
Como consigo mostrar mais resultados da página? Quando clico para ir na próxima página mostra os mesmos resultados da mesma página.
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>";
}
?>
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
Curtidas 0
Melhor post
Robson Cavalcante
02/03/2017
Fala Leonardo, beleza?
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 :)
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 :)
GOSTEI 1
Mais Respostas
Diego Silva
25/02/2017
Olá Leonardo1501,
Você conseguiu resolver isso?
Caso não poste aqui sua dúvida que ajudaremos :)
Você conseguiu resolver isso?
Caso não poste aqui sua dúvida que ajudaremos :)
GOSTEI 0
Diego Silva
25/02/2017
Oi Leonardo
[url:descricao=Paginação]http://www.linhadecodigo.com.br/artigo/1713/php-e-mysql-sistema-de-paginacao.aspx[/url]
acho que isso pode ajudar
[url:descricao=Paginação]http://www.linhadecodigo.com.br/artigo/1713/php-e-mysql-sistema-de-paginacao.aspx[/url]
acho que isso pode ajudar
GOSTEI 0
Larissa Aguiar
25/02/2017
Oi Leonardo
http://www.linhadecodigo.com.br/artigo/1713/php-e-mysql-sistema-de-paginacao.aspx
Acho que isso pode ajudar
http://www.linhadecodigo.com.br/artigo/1713/php-e-mysql-sistema-de-paginacao.aspx
Acho que isso pode ajudar
GOSTEI 0
Larissa Aguiar
25/02/2017
Achei esses dois links aqui na devmedia
https://www.devmedia.com.br/paginacao-em-php/9515
https://www.devmedia.com.br/paginacao-em-php/21972
https://www.devmedia.com.br/paginacao-em-php/9515
https://www.devmedia.com.br/paginacao-em-php/21972
GOSTEI 0
Larissa Aguiar
25/02/2017
Achei esses dois links aqui na devmedia
https://www.devmedia.com.br/paginacao-em-php/9515
https://www.devmedia.com.br/paginacao-em-php/21972
https://www.devmedia.com.br/paginacao-em-php/9515
https://www.devmedia.com.br/paginacao-em-php/21972
GOSTEI 0
Tiago Dias
25/02/2017
Qual banco de dados você está usando?
GOSTEI 0
Paulo Hendrix
25/02/2017
Tem vários métodos; sitar alguns vc pesquisa e melhora a aplicação ok
tem mais variações como e caso simples estes te ajudam..
<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..
GOSTEI 0