Bonjour,

j'ai un problème assez simple mais qui me prend la tête : comment mettre en place la condition "Si aucun membre en ligne, on affiche 0" dans mon cas?

Actuellement, le reste fonctionne correctement : si des membres sont en ligne ça affiche bien leur pseudo.

Merci de votre aide..!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Décompte des membres
$texte_a_afficher = "<br />Online members : ";
$time_max = time() - (60 * 5);
$query=$db->prepare('SELECT membre_id, membre_pseudo
FROM forum_whosonline
LEFT JOIN forum_membres ON online_id = membre_id
WHERE online_time > :timemax AND online_id <> 0');
$query->bindValue(':timemax',$time_max, PDO:PARAM_INT);
$query->execute();
$count_membres=0;
 
 
while ($data = $query->fetch())
{
    $count_membres ++;
    if (empty($data['online_id'])) echo $texte_a_afficher .= '0';
    else $texte_a_afficher .= '<a href="./voirprofil.php?m='.$data['membre_id'].'&amp;action=consulter">
    '.stripslashes(htmlspecialchars($data['membre_pseudo'])).'</a> ,';
}