Intanto esegui un var_dump della query così vediamo cosa ti dà.Originariamente inviato da techno
da come si legge dal codice ho un array lo passo in foreach e prendo i dati dl database verificando la condizione IDUtente.codice:$destinatari=explode("|",$RecMsg["IDUtenteReciver"]); $utenti=""; foreach($destinatari as $destinatario){ $QueryReg=mysql_query("SELECT Nome, Cognome FROM register WHERE IDUtente='$destinatario'"); $RecReg=mysql_fetch_array($QueryReg); ($utenti=="") ? $utenti="$RecReg[Nome] $RecReg[Cognome]" : $utenti.=", $RecReg[Nome] $RecReg[Cognome]"; } echo $utenti;
ora il problema è questo $destinatario sono 4 elementi li ci sono tutti ma perchè dal database non mi estrae il Nome e Cognome del primo $destinatario?
mi stampa:
, Pinco Pallino, Mario Rossi, Giuseppe Bianchi
![]()
![]()
![]()