Scusate gente, sono giorni che sbatto la testa, in realtà avavo aperto un altro thread ieri o l'altro ieri ma ho ricevuto solo diverse decine di visite e 0 risposte, forse perchè sono stato poco chiaro.
Spiego il mio problema, sto realizzando un applicazione stile facebook/twitter ("forse troppo ambizioso come progetto") fila tutto abbastanza liscio , login,registrazione, richieste amicizie, gestione profili etc, ma ho un problema;
devo visualizzare in home i commenti delle persone che seguo oridanti per data o per id in chiave primaria/auto_increment, tutto bene tranne per il fatto che i post vengono ordinati per data o per id, ma per singolo utente e non "scandagliati", esempio:
"se ho gigi che scrive 10 commenti, e trottola che scrive 15, questi vengono ordinati per data, ma vengono ordinati i 10 di gigi e poi i 10 di trottola";
ho provato con delle join a convertire in json_encode ho provato di tutto. la classe che gestisce tutto è molto grande, ho realizzato questo script che riassunme il metodo principale della classe ma si evince comunqe il problema ecco a voi:
Spero di esser stato abbastanza chiaro anche perchè, un pò complicato da descrivere come problema...Codice PHP:
function __commentnew()
{
$myid = $_SESSION['id'];
$query_all = mysql_query ("select * from post order by data desc");
$query_friends = mysql_query ("select myfriends from friends where idmy = '$myid'");
while ($friends = mysql_fetch_array ($query_friends)){
echo $friendsnum = $friends['myfriends'];
$query_all = mysql_query ("select * from post where iduser = '$friendsnum' order by data desc");
while ($readcomment = mysql_fetch_array ($query_all))
{
echo $readcomment['nome'];
echo $readcomment['commento'].'
';
/*ETC ETC:: ETC:::*/
}
}
![]()
aspetto
edit:
potete leggere il mio poco chiaro vecchio thread qui, c'è anche uno screenshot dell'applicazione
http://forum.html.it/forum/showthrea...readid=1544706