Paginação de resultados

Publicado por Newton Pasqualini 23/03/2004

[ Hits: 5.810 ]

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

Paginação com qualidade em PHP

Mostra o Navegador e O OS do Usuário

HTML BASICO PARA INTERNET

Contador de acessos com Oracle

PARTE 1- WEBSERVICE EM PHP


  

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