Paginação de resultados

Publicado por Newton Pasqualini 23/03/2004

[ Hits: 5.949 ]

Download script.php




Sistema em PHP para paginação de resultados, além dos botões Volta e Próxima, o sitema gera o número total de páginas.

  



Esconder código-fonte

<?php
$mysql_serv = ""; //ENDEREÇO DO SERVIDOR MySQL
$mysql_user = ""; //USUÁRIO DO MySQL
$mysql_pass = ""; //SENHA DE USUÁRIO DO MySQL
$mysql_bd = ""; //BANCO DE DADOS MySQL
$tabela  = ""; //TABELA DO MySQL
$pag_views = ""; //NÚMERO DE RESULTADOS POR PÁGINAS
$campo  = ""; //CAMPO OU CAMPOS SEPARADOS POR " " (ESPAÇO) DA TABELA

mysql_connect("$mysql_serv","$mysql_user","$mysql_pass");
mysql_select_db("$mysql_bd");

$query1 = "SELECT * FROM $tabela";

if (!$pagina) {
$atual = "1";
} else {
$atual = $pagina;
}
$start = $atual - 1;
$start = $start * $pag_views;

$query2 = mysql_query("$query LIMIT $start,$pag_views");

$query3 = mysql_query($query1);

$tudo = mysql_num_rows($query3);

$paginas = $tudo / $pag_views;

while($mostra = mysql_fetch_array($query2)) {

$campo = explode(" ",$campo);
$campos = count($mostra);
for($i = 0; $i >= $campos; $i++){
echo $mostra[$campo[$i]];
}
}
$volta = $p -1;
$proxi = $p +1;

if ($atual>1) {
   echo "<font face=Arial size=1><a href='?pagina=$prev'>Volta</a></FONT> ";
}
for ($i = 0; $i < $paginas; $i++){
$pag = $i +1;
   echo "<font face=Arial size=1><a href='?pagina=$pag'>$pag</a></FONT> ";
}
if ($p<$atual) {
   echo " <font face=Arial size=1><a href='?pagina=$next'>Próxima</a></font>";
}
ECHO "<br><font face=Arial size=1>Powered by <a href=http://www.softwebsite.com.br>SoftwebSite.com.br</a>® Todos os direitos reservados.</font>";
?>

Scripts recomendados

Teste de url

IMC (indice de massa corporal

Enviando e-mai direto do site em php.

login

Sistema para postar fotos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts