Ich habe eine Freunde List für meine Seite gebaut, nur wenn ich mehr als eine Person in die Liste mit aufnehme wird immer nur einer angezeigt. Worin liegt der Fehler???
<?php
if ($USER['id']>0)
$getbuddies=$DB->query("SELECT buddy_friendid FROM ".$db_tab['buddy']." WHERE buddy_userid='".$USER['id']."' ORDER BY buddy_userid");
unset($sqlcommand);
while ($buddy=$DB->fetch_array($getbuddies)) {
$buddy_cache[$buddy['buddy_friendid']]=$buddy;
if (!$sqlcommand) {$sqlcommand="SELECT user_imoption, user_nick, user_id, user_ghost FROM ".$db_tab['user']." WHERE user_id='".$buddy['buddy_friendid']."'";}
else {$sqlcommand.=" OR user_id='".$buddy['buddy_friendid']."'";}
}
if (is_array($buddy_cache)) {
$getuserinfo=$DB->query($sqlcommand);
while ($userinfo=$DB->fetch_array($getuserinfo)) {$user_cache[$userinfo['user_id']]=$userinfo;}
foreach($buddy_cache as $buddy) {
$userinfo=$user_cache[$buddy['buddy_friendid']];
$row=rowcolor($row);
if (isonline($userinfo['user_id'])) eval ("\$info_os= \"".getTemplate("member_os_online_small")."\";");
else eval ("\$info_os= \"".getTemplate("member_os_offline_small")."\";");
if ($userinfo['user_imoption']==1) eval ("\$info_im= \"".getTemplate("member_sendim_iconlink")."\";");
else eval ("\$info_im= \"".getTemplate("member_sendim_nolink")."\";");
eval ("\$info_nick= \"".getTemplate("member_showprofil_textlink")."\";");
eval ("\$buddy_list.= \"".getTemplate("profile_buddy_row")."\";");
}
if ($buddy_list!='') {eval ("\$profile_info.= \"".getTemplate("profile_buddy_small")."\";");}
}
if (intval($imstatus_info=imstatus())>0) eval ("\$profile_info.= \"".getTemplate("profile_newim")."\";");
$online_time=formattime($USER['logtime']);
?>
<?php
eval ("\$boxlinks[1].= \"".getTemplate("profile_buddy_row")."\";");
?>