Ik ben bezig met een buddy lijst, en ik gebruik dit script om te kijken of hij/zij buddys heeft, en zo ja: de username weergeven.
Alleen het probleem is: hij weergeeft de username 2 keer.
De buddys worden zo opgeslagen:
userid,userid,userid,userid (enz).
Ze worden dus gescheiden door een ,
Dit is mijn script:
<FORM METHOD=POST ACTION="pm_buddies.php?do=del&<? echo SID; ?>">
Your buddy's:<br>
<?
$get_buddies = mysql_query("SELECT friends FROM friends WHERE userid = '".$user_id."' AND friends != 0");
if(mysql_num_rows($get_buddies) == 0)
{
echo "<br>You have no buddy's.";
}
else
{
//Begin select
echo '<SELECT multiple NAME="" size=5 style="width: 180">';
//Buddies opvragen
while($obj = mysql_fetch_object($get_buddies)) { $user_friends = $obj->friends; }
//Buddie id's opsplitsen
$buddies_exploded = explode(",",$user_friends); //het spiltesen
$buddie_count = count($buddies_exploded); // aantal wapens
for($i=0;$i<$buddie_count;$i++)
{
//usergegevens opvragen
$get_username = mysql_query("SELECT username FROM users WHERE id = '".$buddies_exploded[$i]."' LIMIT 0,1");
while($obj = mysql_fetch_object($get_username)) { $username_abc = $obj->username; }
//Ouput
echo "<option name=\"".$buddies_exploded[$i]."\">".$username_abc."</option>";
}
//Eind select
echo '</SELECT><br><br><INPUT TYPE="submit" value="Delete selected">';
}
?>
</FORM>
Hoe voorkom ik dat hij de username 2 keer weergeeft?
941 views