<?php $sql = mysql_query("SELECT * FROM tabela"); $lpp = 10; // Especifique quantos resultados você quer por página $total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela $paginas = ceil($total / $lpp); // Retorna o total de páginas if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL $sql = mysql_query("SELECT * FROM tabela LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas. while($l = mysql_fetch_array($sql)) { echo "Resultado...<br>"; } // Agora o mais importante, gera os links.... if ($pagina > 0) { $menos = $pagina - 1; $url = "$PHP_SELF?pagina=$menos"; print "<a href=\"$url\">« Anterior</a>"; } else { print "« Anterior"; } for($i = 0; $i < $paginas; $i++) { if ($pagina == $i) { print " | <b>$i</b>"; } else { $url = "$PHP_SELF?pagina=$i"; print " | <a href=\"$url\">$i</a>"; } } if($pagina < ($paginas - 1)) { $mais = $pagina + 1; $url = "$PHP_SELF?pagina=$mais"; print " | <a href=\"$url\">Próxima »</a>"; } else { print " | Próxima »"; } ?>
Qualquer duvida ou erro... postem aqui!!!!