Paginação de resultados
Publicado por Newton Pasqualini 23/03/2004
[ Hits: 5.998 ]
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.
<?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>"; ?>
Busca por Dominio .com .net e .org
Classe para criar menus de listas
Função String: Gerador automático de links
Nenhum comentário foi encontrado.
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Copiar Layout do Teclado para aplicar em outra Distribuição (8)
Alguém poderia me ajudar a escolher peças pra montar um desktop? [RESO... (34)