Paginação em PHP

Veja nesse artigo como fazer uma paginação de resultados usando a linguagem PHP.

Vamos  ver um exemplo de paginação em PHP. Antes  disso, precisamos entender o que é paginação. Paginação de resultado é algo bem simples.

Fazemos  uma busca em determinada tabela do DataBase, e com o resultado da busca,  dividimos o número de registros, por um número especifico para exibir por página.

Por  exemplo um total de 200 registros, e nós queremos exibir 20 por página, logo  teremos 200/20 = 10 páginas. Simples,  não? Bom vamos lá para o código então.

Primeiramente realize a conexão ao MySQL:

<?php $conn = mysql_connect("host","usuario","senha"); $db = mysql_select_db("bancodedados"); ?>

Agora vamos criar a cláusula SQL que deve ser executada:

<?php $busca = "SELECT * FROM tabelax"; ?>

Vamos ao trabalho... Especifique o total de registros a serem exibidos por página:

<?php $total_reg = "10"; // número de registros por página ?>

Se a página não for especificada a variável "pagina" tomará o valor 1, isso evita de exibir a página 0 de início:

<?php $pagina=$_GET['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } ?>

Vamos determinar o valor inicial das buscas limitadas:

<?php $inicio = $pc - 1; $inicio = $inicio * $total_reg; ?>

Vamos selecionar os dados e exibir a paginação:

<?php $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $nome = $dados["nome"]; echo "Nome: $nome<br>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior'><- Anterior</a> "; } echo "|"; if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima -></a>"; } ?>

Prontinho, nossa  paginação em PHP está criada!

Conteúdos Recentes:

  • Como implementar um CRUD em PHP com MVC:
    Neste curso vamos aprender a implementar um CRUD em PHP, utilizando arquitetura MVC, criamos um cadastro de produtos onde utilizaremos as operações básicas SQL como “Create, Read, Update, Delete”.
  • O que é Twig?:
    Neste curso vamos conhecer o Twig, um mecanismo de template para linguagem PHP desenvolvido e mantido pela SensioLabs, também desenvolvedora do framework Symfony.
  • Processamento de consultas no SQL Server:
    Este artigo apresenta como funciona o processamento de uma consulta no SQL Server, identificando os principais mecanismos e componentes desse sistema.

Saiba mais sobre PHP ;)

  • PHP Tutorial: Uma introdução a linguagem PHP:
    Neste artigo apresentaremos dicas e um resumo geral de alguns dos principais artifícios da linguagem PHP.
  • Como se tornar um Programador PHP:
    Neste guia de estudos você encontra os conteúdos que precisará para se tornar um programador PHP completo. Confira a sequência de cursos e exemplos que te guiarão do básico ao avançado em PHP.
  • Aprenda PHP na prática:
    Neste Guia de Consulta você encontrará conteúdos que abordam na prática o desenvolvimento de aplicações web utilizando PHP e o framework Laravel.
  • Guia Completo de PHP:
    Neste Guia de Consulta você encontrará todo o conteúdo que precisa para aprender PHP, uma linguagem de programação amplamente utilizada para a construção de aplicações web.

Artigos relacionados