Messagerie privée + notification ajax en PHP
Bonjour,
J'ai un script de notification qui affiche ou non le nombre de message reçu, tout cela en ajax.
J'aimerais l'adapté à ma page notifications.php pour que dès qu'on reçois un message, une notification apparaisse.
J'ai déjà stocké l'id du membre en variable de session dans les pages inscription.php et connexion.php
Voici mes bases de donnée
wa_messagerie :
Code:
1 2 3 4 5 6 7
| id_messagerie int(11) AUTO_INCREMENT
id_expediteur int(11)
id_destinataire int(11)
titre text
message text
lu tinyint(1)
date timestamp |
wa_communaute :
Code:
1 2 3 4 5
| id int(11) AUTO_INCREMENT
pseudo varchar
pass varchar
mail varchar
... |
On utilise que l'id et le pseudo de la bdd "wa_communaute"
Voici ma page notifications.php qui est rechargée en ajax toutes les 60 secondes :
Code:
1 2 3 4 5 6 7 8 9
|
<?php
mysql_connect("***************", "***********", "**************");
mysql_select_db("*************");
$query = 'SELECT count(id_messagerie) as row FROM wa_messagerie,wa_communaute WHERE lu=0 AND id_destinataire="'.$_SESSION['id'].'" AND id_expediteur=wa_communaute.id';
$result = mysql_query($query) or die (mysql_error());
$resultat=mysql_num_rows($result);
?>
<?php if($resultat[0] > 0 && $resultat !== false) { echo ''.$resultat[0].''; } ?> |
Normalement, la requête va compter l'id des messages non lu, et afficher le résultat uniquement chez l'id du destinataire, sinon on affiche rien.
Et il ne se passe rien.
Merci beaucoup pour votre aide :roll: