A única coisa que eu entendi até agora é que eu preciso definir um LIMIT para a consulta.
Vejam bem, eu tenho o seguinte código:
<?php require "validacao.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Exibir Notícias</title>
<style type="text/css">
form fieldset {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:490px
}
form fieldset input {
border:none;
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#000;
text-decoration:none
}
form fieldset a {
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#F00;
text-decoration:none
}
#cancelar a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:left;
color:#F00;
text-decoration:none
}
#titulo {
font-weight:bold
}
</style>
</head>
<body>
<?php
require "conexao.php";
$exibir_noticia = "SELECT * FROM noticia ORDER BY id_noticia DESC";
$query = mysql_query($exibir_noticia);
$linhas = mysql_num_rows($query);
for ($contador=0; $contador<$linhas; $contador++) {
$titulo_noticia = mysql_result($query, $contador, "titulo_noticia");
$conteudo_noticia = mysql_result($query, $contador, "conteudo_noticia");
$fonte_noticia = mysql_result($query, $contador, "fonte_noticia");
$autor_noticia = mysql_result($query, $contador, "autor_noticia");
echo "<form>";
echo "<fieldset>";
echo "<legend>Exibindo Notícia</legend>";
echo "<br />";
echo "<b>$titulo_noticia</b>";
echo "<br /><br />";
echo $conteudo_noticia;
echo "<br /><br />";
echo "<b>Fonte:</b> $fonte_noticia";
echo "<br /><br />";
echo " <b>Autor:</b> $autor_noticia";
echo "</fieldset>";
echo "</form>";
echo "<br />";
}
mysql_close($conexao);
echo "<div id=\"cancelar\" align=\"left\"><a href=\"painel_de_controle.php\">VOLTAR</a></div>";
?>
</body>
</html>Mas creio que apenas esta parte é de maior importancia:
<?php
require "conexao.php";
$exibir_noticia = "SELECT * FROM noticia ORDER BY id_noticia DESC";
$query = mysql_query($exibir_noticia);
$linhas = mysql_num_rows($query);
for ($contador=0; $contador<$linhas; $contador++) {
$titulo_noticia = mysql_result($query, $contador, "titulo_noticia");
$conteudo_noticia = mysql_result($query, $contador, "conteudo_noticia");
$fonte_noticia = mysql_result($query, $contador, "fonte_noticia");
$autor_noticia = mysql_result($query, $contador, "autor_noticia");
echo "<form>";
echo "<fieldset>";
echo "<legend>Exibindo Notícia</legend>";
echo "<br />";
echo "<b>$titulo_noticia</b>";
echo "<br /><br />";
echo $conteudo_noticia;
echo "<br /><br />";
echo "<b>Fonte:</b> $fonte_noticia";
echo "<br /><br />";
echo " <b>Autor:</b> $autor_noticia";
echo "</fieldset>";
echo "</form>";
echo "<br />";
}
mysql_close($conexao);
?>Como vocês que já são bem mais experientes podem perceber, trata-se de um loop com a finalidade de exibir em cascata os resultados de um consulta ao banco de dados.
A questão é que eu queria entender como fazer a paginação deste loop (tentei implantar vários códigos, mas nenhum deles deu certo, como já falei), exibindo 10 (por exemplo) registros por página.
Luz, por favor!
Desde já, grato!










