PHP beginner |
|
Hallo,
in mijn mailsysteem op mijn website verstuur ik mails op id.
ik heb er nu aan toegevoegd dat een mail naar meerdere personen kan gestuurd worden.
Het probleem is nu, dat de id's weergegeven worden ipv de gebruikersnamen.
Ik heb geprobeerd dit op te lossen met de volgende code:
function compare($destination_id) {
$destination_substr = substr($destination_id,0,-1);
$array = explode(";",$destination_substr);
$count = count($array);
$i = 0;
do {
$query_compare = "SELECT username FROM user WHERE userid='".$array[$i]."'";
$query_compare_2 = mysql_query($query_compare) or die (mysql_error());
$rij_query_compare = mysql_fetch_assoc($query_compare_2);
return $rij_query_compare['username']; } while ($i < $count);
}
function compare($destination_id) { $destination_substr = substr($destination_id,0,-1); $array = explode(";",$destination_substr); $i = 0; do { $query_compare = "SELECT username FROM user WHERE userid='".$array[$i]."'"; return $rij_query_compare['username']; } while ($i < $count); }
Het probleem is, dat wanneer er een destination_id is van bv 1;2;3;.. hij enkel de gebruikersnaam laat zien van de eerste in rij, dus in dit geval de gebruikersnaam behorende bij het id 1.
Heeft er iemand een idee?
|