Salve a tutti,
Codice PHP:
echo "<h1>I più commentati</h1>";
echo "<div class=\"corp\">";
$piu_commentati = mysql_query("SELECT *, DATE_FORMAT(datetime,'[b]%d.%m.%Y[/b] - [b]%H:%i:%s[/b]') as datatime FROM articoli ORDER BY commenti DESC LIMIT 5");
$flag_colore=0;
while($piucommentati=mysql_fetch_array($piu_commentati)){
$titolo=$piucommentati['titolo'];
$content=$piucommentati['content'];
$sezione1=$piucommentati['sezione1'];
$sezione2=$piucommentati['sezione2'];
$url=$piucommentati['url'];
$materia=$piucommentati['materia'];
$dt=$piucommentati['datatime'];
$commenti= $piucommentati['commenti'];
$si= $piucommentati['si'];
$no= $piucommentati['no'];
$content= strip_tags($content);
$content=substr($content, 0, 499)."...";
if($flag_colore==0){
echo "<div class=\"cont1\">";
$flag_colore=1;
}
else{
echo "<div class=\"cont2\">";
$flag_colore=0;
}
$show_comment = ($commenti==1) ? "commento" : "commenti";
echo "<a href=\"$url\">". ucfirst($titolo) ."</a>
".ucfirst($content)."
$dt | <a href=\"http://www.atuttascienza.altervista.org/ricerca.php?search=" . $materia . "\">". ucfirst($materia) . "</a> | Mi piace: [b]$si[/b] - Non mi piace: [b]$no[/b] | [b]<u>$commenti $show_comment</u>[/b]";
echo "</div>";
}
con questo codice prelevo gli articoli più commentati e li metto in ordine dal più commentato al meno commentato...quindi avrò i 5 articoli più commentati
ho fatto la query per mostrare i più recenti in base alla data o all'id e devo ripetere però tutto il pezzo del while
Codice PHP:
$titolo=$piucommentati['titolo'];
$content=$piucommentati['content'];
$sezione1=$piucommentati['sezione1'];
$sezione2=$piucommentati['sezione2'];
$url=$piucommentati['url'];
$materia=$piucommentati['materia'];
$dt=$piucommentati['datatime'];
$commenti= $piucommentati['commenti'];
$si= $piucommentati['si'];
$no= $piucommentati['no'];
non c'è un modo per non mettere di nuovo queste informazioni?