Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
bonsoir, j essai tant bien que mal de mettre l'avatar du membre qui est connecter, et cela pour chaque membre qui se connect, en faite sa fait une petite image a coter du nom d'utilisateur qui est en ligne avec tous les autres membres.
j'ai fait comme ceci
[c] <?php $num_guests = 0;
$result = $db->query('SELECT use_id, ident FROM '.$d->prefix.'online WHERE idle=0 ORDER BY iden', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());
if ($pun_config['o_avatar'] == '1' & $pun_user['o_avatar'] != '0')
{
if ($img_size = @getimagesze(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.gif'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.gif"'.$img_size[3].' alt="" />';
else if ($img_size = @getimagesze(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.jpg'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.jpg" "'.$img_size[3].' alt="" />';
else if ($img_size = @getimagesze(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.png'))
$user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.png""'.$img_size[3].' alt="" />';
while ($pun_user_online = $d->fetch_assoc($result))
{
if ($pun_user_online['user_id'] > 1)
$users[] = "".''.$user_avatar.' <a href="forum/profile.php?id='$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a><br>';
else
++$num_guests;
}
$num_user = coun($user);
echo "";
if ($num_users > 0)
echo "".implod(' ', $user)."\n";[/c]
Malheureusement ça affiche pour tous les membres connecter le même avatar que le mien.
j arrive plus a rien, donc je demande de l'aide, merci 
Dernière modification par zozo (06-11-2008 22:46:42)
Hors ligne
Il faut déplacer toute la partie [c]if ($pun_config['o_avatars']...[/c] à L'INTERIEUR de la boucle "while" et remplacer les $pun_user['id'] par des $pun_user_online['user_id']
Hors ligne
Pages : 1