Originariamente inviato da marketto
devi togliere le parentesi e mettere un campo per l'ordinamento (crescente o decrescente):
$sql = "SELECT * FROM guestbook ORDER BY campo DESC LIMIT $msg,$max";
Quello l'ho corretto dopo, scusa, era solo una prova che poi ho copiato qui per sbaglio...
Ho provato con questo while ma mi dà errore...
Codice PHP:
$count = mysql_query("SELECT COUNT(id) FROM guestbook");
$res_count = mysql_fetch_row($count);
$tot = $res_count[0];
$per_page = 10;
$tot_pages = ceil($tot / $per_page);
$current_page = (!$_GET['pag']) ? 1 : (int)$_GET['pag'];
$primo = ($current_page - 1) * $per_page;
$query_limit = mysql_query("SELECT * FROM guestbook LIMIT $primo, $per_page");
while($_MESSAGE = mysql_fetch_array($query_limit)) {
{
if($_MESSAGE)
{
$_MESSAGE['messaggio'] = control($_MESSAGE['messaggio']);
print "
<tr>
<td class=\"bottd\" width=\"150\">
[b]Autore:[/b]".$_MESSAGE['autore']."
[b]Data:[/b]
".$_MESSAGE['data']."
[b]Ora:[/b]".$_MESSAGE['ora']."
</td>
<td class=\"bottd\" width=\"450\">
<img src=\"./write.gif\" border=\"0\"> [b]Messaggio:[/b]
".$_MESSAGE['messaggio']."
<hr width=\"400\">
<div align=\"right\">
[b]ID:[/b] ".$_MESSAGE['id']."
</div>
</td>
</tr>
";
}
else
{
print "<div align=center>Si sono verificati dei problemi! Probabilmente sono in corso lavori tecnici...
[url='./index.php']Clicca qui per ritornare al Guestbook[/url]</div>";
}
}
Cosa sbaglio???