SrSilveira

23/12/2009

Paginador de resultados em PHP

Filed under: Uncategorized — admin @ 04:22.01

<?php
/*
Paginador de resultados SIMPLES
*/

$conn = mysql_connect("localhost","root","");
if(!
$conn){
die(
"Erro de conex&atilde;o como banco de dados!".mysql_error());
}else{
mysql_select_db("teste",$conn);
}

// itens por página
$itensPorPagina = 10;
// se não for dado a página, ele assume que é a primeira
$pagina = isset($_GET['pagina'])?$_GET['pagina']:1;
// o resultado de:
$de = ($pagina==1)?0:($pagina*10)-10;
// proxima pagina
$proximaPagina = $pagina+1;
// pagina anterior
$paginaAnterior = ($pagina==1)?1:$pagina-1;
// colocando num array para separar as coisas
$sql = "SELECT * FROM nos ORDER BY id ASC LIMIT ".$de.", ".$itensPorPagina."";
// loop para a consulta...
$result = mysql_query($sql);
while (
$line=mysql_fetch_array($result)){
echo
$line['id']. ') '. $line['nome'].'<br />';
}
?>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $proximaPagina; ?>">proxima</a> <a href="<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $paginaAnterior; ?>">anterior</a>
<?php
// NÃO colocar mais nada que dependa do mysql depois disso.
mysql_close($conn);
?>

[/codesyntax]

21/04/2008

Hello world!

Filed under: Uncategorized — admin @ 17:05.56

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Powered by WordPress