A paginação de resultados de banco de dados para aplicações web sempre foi um pouco complicado de entender para algumas pessoas.
Nesse script será apresentado uma forma simples a partir do resultado do banco de dados mySQL.
No exemplo foi utilizado uma tabela chamada “produto” com os campos: idproduto e descricao.
$linhas){ //se não, atribui a variavel $linhas a $terminaEm $terminaEm = $linhas; } //ve se $linhas e maior '>' que 0 if ($linhas>0 ){ //echo "$aPartirDeQual - $terminaEm"; //estrutura de repetição para o resultado do banco for($i=$aPartirDeQual; $i< $terminaEm; $i++){ $idproduto = mysql_result($consulta,$i,"idproduto"); $produto = mysql_result($consulta,$i,"descricao"); echo "$idproduto | $produto "; echo "
"; } //estrutura de repetição listando as páginas for($pag=1; $pag<=$qtpaginas; $pag++){ if($pagatual == $pag){ echo ""; echo "$pag"; echo " "; }else{ echo ""; echo "$pag"; echo " "; } } } else{ echo "Nenhum Registro Encontrado"; echo "Seja O Primeiro A Enviar Um Recado"; } mysql_close(); ?>