Páginação em PHP

MySQL

PHP

25/02/2017

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>";
}
?>
Leonardo Roldão

Leonardo Roldão

Curtidas 0

Melhor post

Robson Cavalcante

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 :)
GOSTEI 1

Mais Respostas

Diego Silva

Diego Silva

25/02/2017

Olá Leonardo1501,

Você conseguiu resolver isso?

Caso não poste aqui sua dúvida que ajudaremos :)
GOSTEI 0
Diego Silva

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
GOSTEI 0
Larissa Aguiar

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
GOSTEI 0
Larissa Aguiar

Larissa Aguiar

25/02/2017

GOSTEI 0
Larissa Aguiar

Larissa Aguiar

25/02/2017

GOSTEI 0
Tiago Dias

Tiago Dias

25/02/2017

Qual banco de dados você está usando?
GOSTEI 0
Paulo Hendrix

Paulo Hendrix

25/02/2017

Tem vários métodos; sitar alguns vc pesquisa e melhora a aplicação ok
<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
POSTAR