Feed -

Paginação simples de resultados

Data: 12/10/2009
Categoria: Tutoriais PHP
Visualizações: 174
Comentários: Nenhum comentário
VN:F [1.8.8_1072]
Dê a sua nota:
Nota: 10.0 de 10 (1 Voto)
Paginação simples de resultados

Paginação de resultados é um processo muito simples. O php simplesmente faz uma busca em uma determinada tabela no banco de dados, neste caso estaremos usando o MySQL.

E a partir do resultado dessa busca, ela divide o número total de registros, por um número que você especificou para exibir por página.

Ex: 100 registros totais -> você quer exibir 10 por página -> 100/10 -> total de 10 páginas.

Vamos lá!

Primeiramente realize a conexão com MySQL.


<?php
$conn
= mysql_connect(“host”,“usuario”,“senha”);
$banco
= mysql_select_db(“nome_bancodedados”);
?>

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

<?php
$busca
= “SELECT * FROM nome_da_tabela”;
?>

Especifique o total de registros a serem exibidos por página:

<?php
$total_reg
= “10″; // número máximo 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
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. Simples, não?

Paginação simples de resultados10.0101

Inscreva-se e receba novidades no seu Email:

Faça um comentário




Usuários do Twitter: Entre com sua conta do Twitter clicando no botão abaixo.

Importante: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste blog ou de seus autores. Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. Os autores deste blog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (sem nome completo e endereço válido de email) também poderão ser excluídos.
Melhores ofertas

© Copyright 2009 - 2010 Pontuaki - Downloads - Todos os direitos reservados - Política de privacidade

Proibida a reprodução total ou parcial sem prévia autorização.