Criando paginação de resultados

Olá galera hoje estou aqui para ensinar a como estar criando um sistema simples de paginação de resultados em php. Para  quem não esta ainda atualizado com o php, recomendo que visite o site do php.org.

Vamos ao tutorial,Para isto iremos utilizar um atributo do comando SELECT, o LIMIT.

vamos ao código o ar quivo de conexao connect.php


$host = "localhost"; //IP do servidor MySQL.
$user = "usuario_do_banco";   //Usuário do MySQL.
$pass = "senha_do_usuario";   //Senha correspondente ao usuário do MySQL.
$db = "banco";  //Nome do Banco de Dados que será utilizado.
$conn = mysql_connect($host , $user , $pass); //Cria uma conexão com o MySQL
mysql_select_db($db , $conn); //Seleciona o banco de dados que será trabalhado.


?>
consulta.php


include "connect.php"; // Incluindo arquivo de conexão.
$pg = $_GET['pagina'] - 1; // pega o nro da página e subtraí 1, para que os dez primeiros registros apareçam
if($pg < 0) $pg = 0; //Caso a pagina seja negativa, vai para a primeira pagina
$qnt = 10; //Numero de resultados por página.
$sql = "SELECT * FROM tabela LIMIT ($pg*10) , $qnt";
$query = mysql_query($sql); //Executa a pesquisa.
while($row = mysql_fetch_array($query)) // Repete o codigo o nro de vezes equivalentes ao nro de registros retornados.
{
echo "Nome: ".$row['nome']."";
echo "Msg :".$row['msg']."";
echo "

";
}
echo "Anterior";
echo "Próximo";
?>

espero que gostem abraço até a próxima
Previous
Next Post »