Paginação de resultados

Publicado por Newton Pasqualini 23/03/2004

[ Hits: 6.269 ]

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

Mail BomBer

SysNoticia - Notícias para Web

SERVER PARA EDITAR GRATUITAMENTE MU-ONLINE

Função String: Gerador automático de links

Chat Engine


  

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