Olá! Monday, 14 de October de 2024.



Dicas CódigoFonte.net
Wednesday, 20 de July de 2011

Como Criar uma Paginação de Resultados

Boa tarde a todos,

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!

<?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 do artigo.

Abraços e até a próxima!


Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010