LooZHp LooZHp  • 31.05.16 20:53

[Tutorial]Como Criar uma Paginação de Resultados Empty [Tutorial]Como Criar uma Paginação de Resultados 31.05.16 20:53

Olá pessoal,
Hoje iremos desenvolver  um sistema onde há a paginação de resultados. Para isto iremos utilizar um atributo do comando SELECT, o LIMIT.
Vamos ao código!




Código:


<?php
$host = "localhost"; //IP do servidor MySQL.
$user = "usuario_do_banco";   //Usuário do MySQL.
$pass = "senha_do_usuario";   //Senha correspondente ao usuário do MySQL.
$db = "banco";  //Nome do Banco de Dados que será utilizado.
$conn = mysql_connect($host , $user , $pass); //Cria uma conexão com o MySQL
mysql_select_db($db , $conn); //Seleciona o banco de dados que será trabalhado.
?>
consulta.php:
<php
include "connect.php"; // Incluindo arquivo de conexão.
$pg = $_GET['pagina'] - 1; // pega o nro da página e subtraí 1, para que os dez primeiros registros apareçam
if($pg < 0) $pg = 0; //Caso a pagina seja negativa, vai para a primeira pagina
$qnt = 10; //Numero de resultados por página.
$sql = "SELECT * FROM tabela LIMIT ($pg*10) , $qnt";
$query = mysql_query($sql); //Executa a pesquisa.
while($row = mysql_fetch_array($query)) // Repete o codigo o nro de vezes equivalentes ao nro de registros retornados.
{
echo "Nome: ".$row['nome']."";
echo "Msg :".$row['msg']."";
echo "<hr>";
}

echo "<a href=consulta.php?pg=".($pg-1).">Anterior</a>";
echo "<a href=consulta.php?pg=".($pg+1).">Próximo</a>";
?>


Então é isso pessoal, espero que vocês tenham gostado!

Abraços e até a próxima!



Créditos: Matheus Henrique
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.