Paginação de resultados
Publicado por Newton Pasqualini 23/03/2004
[ Hits: 6.130 ]
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>";
?>
Url Amigavel ( como nunca vi na net )
RandomBanner - Classe para mostrar banner aleatório em imagem ou flash
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









