Ciao a tutti, mi ritrovo nuovamente in difficoltà per un problema che in realtà è banale, vorrei che mordinasse i bassaggi in bacheca, secondo l'ultimo che ha scritto (un po' come qui, quando qualcuno scrive anche solo "X" in un post del '15-'18, il post balza al primo posto nell'elenco)
Io ho provato in tutti i modi... da GROUD, a ORDER, a tutti e due... ma non ho trovato la giusta combinazione, i parametri del database sono i seguenti:
IDMessaggio <-- numero prograssivo che avanza
IDMessaggioPadre <-- è il numero che identifica il post che apre la discussione, nel mio caso, questo che sto scrivendo io adesso
IDAraldo <-- un po' come se per questo forum fosse la sezione "php", "asp" ecc...
DataMessaggio <-- beh... è la data...
codice:
$MySql = "SELECT * FROM MessaggioAraldo WHERE IDAraldo = '$IDAraldo' AND IDMessaggioPadre = '$IDMsgPadre'";
if ($IDMsgPadre == 0) { // quindi se non è stato aperto il post (e qui si pone il problema di come ordinarli...)
$MySql .= " ORDER BY DataMessaggio";
$MySql.=" DESC LIMIT ".((($p-1)*$pagemax)).", ".$pagemax;
} else {
$MySql .= " ORDER BY IDMessaggio";
}
A me servirebbe ordinarli dando delle categorie ovvero, raggruppra tutti dove il numero di IDMessaggio e di IDMessaggioPadre sono uguali (quindi sono messaggi legati tra di loro, magari uno è il padre e l'altro la risposta a quello) e poi ordinare a sua volta il tutto tramite la data....insomma... è un casino che non so da che parte iniziare...
Marco <che al momento ha idee più confuse di voi che leggete... immaginate...>