bonjour,
si je ne suis pas dans le bon forum je m'en excuse mais je trouve pas de forum uniquement dédié à php
donc voila j'ai une appli qui doit m'afficher une infobulle pour me faire savoir que j'ai un nouveau message dans une discution non active
je vous montre ça en image
donc la j'ai deux bulles alors qu'elle devrais juste être affiché à coté du 1er pseudo de la liste:
mon code php pour récupérer le nombre de message et afficher la bulle avec le nombre de message au besoin
le problème viens d'ici:
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
20
21
22
23
24
25
26
27
28 while($data2 = mysql_fetch_array($req2)) { $sql3 = mysql_query("SELECT sexe FROM membres WHERE pseudo='".$data2['dest']."'") or die (mysql_error()); list($sexe) = mysql_fetch_row($sql3); $sql3 = mysql_query("SELECT COUNT(*) FROM chat WHERE dest='".$_SESSION['pseudo']."' AND exp='".$data2['dest']."' AND nouv='oui'") or die (mysql_error()); list($nbre_chat) = mysql_fetch_row($sql3); if ($nbre_chat!='0') { $verif = '<div class="new_chat"><p>'.$nbre_chat.'</p></div>'; } if ($sexe == 'Homme') { echo '<A style="margin-bottom: -15px; color: #007ba2;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].''.$verif.'</a>'; } else { echo '<A style="margin-bottom: -15px; color: #f40e63;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].''.$verif.'</a>'; } }
car si je fait comme ça j'ai bien les bonnes infos
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 if ($nbre_chat!='0') { $verif = '<div class="new_chat"><p>'.$nbre_chat.'</p></div>'; } if ($sexe == 'Homme') { echo '<A style="margin-bottom: -15px; color: #007ba2;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].''.$verif.'</a>'; } else { echo '<A style="margin-bottom: -15px; color: #f40e63;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].''.$verif.'</a>'; }
mais là j'ai la bulle qui s'affiche avec le bon nombre de message mais moi je veux pas voir cette bulle si le nombre de nouveau message est égal à zero
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if ($sexe == 'Homme') { echo '<A style="margin-bottom: -15px; color: #007ba2;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].'<div class="new_chat"><p>'.$nbre_chat.'</p></div></a>'; } else { echo '<A style="margin-bottom: -15px; color: #f40e63;" class="chat_profils_homme" href="/fiche_cli/chat.php?exp='.$_SESSION['pseudo'].'&dest='.$data2['dest'].'">'.$data2['dest'].'<div class="new_chat"><p>'.$nbre_chat.'</p></div></a>'; }
Partager