1 de set. de 2012

paginacao ( php )

<html>
<head>
<title>paginacao</title>
</head>
<body>

<?php
//conexao com banco de dados
$con = mysql_connect("localhost","root","");
$banco = mysql_select_db("paginacao");
$busca = "SELECT * FROM tabela";
// numero de registro por pagina
$total_reg = "10";
//verifica se existe a pagina na query string
$pagina = isset($_GET["pagina"]) ? $_GET["pagina"] : "1";
//se nao existe na query string, vira 1
$pc = $pagina;
//valor inicial da busca
$inicio = $pc - 1;
$inicio = $inicio * $total_reg;
//dados da paginacao
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");
// verifica o numero total de registro
$tr = mysql_num_rows($todos);
// verifica o numero total de paginas
$tp = $tr / $total_reg;
// vamos criar a visualizacao
while ($dados = mysql_fetch_array($limite)) {
$nome = $dados["nome"];
echo "nome: $nome<br>";
}

//controle de pagina "anterior e proxima"
$anterior = $pc -1;
$proxima = $pc +1;
if ($pc > 1) {
echo " <a href='?pagina=$anterior'><- anterior</a> ";
}
echo "|";
if ($pc < $tp) {
echo " <a href='?pagina=$proxima'>proxima -></a>";
}
?>

</body>
</html>

Nenhum comentário:

Postar um comentário