<?php
/*
* Paginador de resultados SIMPLES
*/
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("Erro de conexã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]