Grazie x la risposta
Avevo già provato con una sola condizione nel where e con il order desc ma nn funziona!!
A quanto ho capito dovrei selezionare un solo valore nella tabella post cioè quello relativo all'ultimo post immesso dall'utente in ordine di tempo!!
Mi serve tutto questo perchè sto provando a costruire un piccolo forum e facendo così quando l'utente risponde porta in alto la discussione!!
il resto del codice è:
Codice PHP:
<?php
//includo la pagina auth per verificare se l'utente è loggato o no e eseguire altri controlli
define("CHECK_RICHIESTA","1");
include "include/auth.inc.php";
$id=(int) $_GET['id'];
## QUESTA FUNZIONE LEGGE E RESTITUISCE IL TEMPLATE HTML FACENDO L'ESCAPE DEGLI APICI DOPPI
function GetTemplate($template) {
return str_replace("\"","\\\"",implode("",file($template)));
}
## QUESTA FUNZIONE STAMPA A VIDEO IL TEMPLATE RISULTANTE DALLA FUNZIONE PRECEDENTE
function Stampa($template) {
echo $template;
}
//stampo l'header del template
eval("Stampa(\"".GetTemplate("template/$tema/thread_header.html")."\");");
//seleziono la il nome della cartella e le sezioni relative a questa...
include "include/database.php";
$conn = mysql_connect ($Host, $User, $Password) or die("impossibile connettersi al database");
mysql_select_db ($DBName , $conn) or die ("impossibile selezionare il database");
$sql = "SELECT c.*,a.data,orario FROM thread c LEFT JOIN post a ON c.id_sezione=a.id_sezione WHERE a.id_sezione='$id' ORDER BY a.data,orario DESC";
$query = mysql_query($sql) or die("impossibile eseguire query1");
$rows= mysql_num_rows ($query);
if ($rows==0) {echo "<tr><td colspan=\"6\"><div align=\"center\">Nessun thread aperto</div></td></tr></table>";}
while ($Row1 = mysql_fetch_array ($query)) {
if ($Row1[immagine]=="" ) {$immagine="";}
else {
$immagine="$Row1[immagine]";
}
$titolo="$Row1[titolo]";
$username="$Row1[username]";
$visite="$Row1[visite]";
$id2="$Row1[id]";
$data="$Row1[data]";
$orario= "$Row1[orario]";
if($rows>0) {$ultimo_aggiornamento="$data";}else {$ultimo_aggiornamento="Nessun aggiornamento";}
//se il numero di post è pari a zero stampo 0 se no il numero di post scritti
if($rows==0) {
$post="0";
}else {
$post="$rows";}
//carico il template
eval("Stampa(\"".GetTemplate("template/$tema/thread.html")."\");");
}
eval("Stampa(\"".GetTemplate("template/$tema/thread_footer.html")."\");");
?>