Notifier le nouveaux mp
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
malgré ma recherche (peutetre pas les bons mots clés ...)
je ne trouve pas comment afficher une petite image indiquand la présence de messages non lu
dans le systeme de messagerie privées de mon site
pouvez vous m'aiguiller svp
malgré ma recherche (peutetre pas les bons mots clés ...)
je ne trouve pas comment afficher une petite image indiquand la présence de messages non lu
dans le systeme de messagerie privées de mon site
pouvez vous m'aiguiller svp
Configuration: PC portable
ACER Aspire 2930z
- processeur : Intel Core2duo T5750 (2,0 Ghz)
- RAM : 3 Go DDR2 667 Mhz (PC2 5300)
- HDD : Western Digital 250 Go (5400 RPM)
- carte graph : Mobile intel 4 series
- OS : Windows vista edition familiale premium OEM
optimisé par mes soins
5 réponses
-
Tes messages sont sûrement dans une base de données.
Il faut que tu rajoutes un champs "lu" qui, pour chaque message indique 0 ou 1 en fonction si il a été lu ou pas !! -
j'ai deja creer ce champ dans ma base
j'ai du mal pour creer la fonction qui permet de notifier les membres qu'ils ont un message
comment bien selectionner la table et les bons messages
desolé je debute en php -
Tous les messages ont bien un "nom" ? style message_ID ??
Si oui, il faut fairemysql_query("UPDATE table_messages SET message_lu='1' WHERE message_ID='id_du_message'"); -
Ton champ "lu" doit être un booléen. Il doit valoir false lorsque tu fais l'insertion (INSERT INTO).
Lorsque le gas va lire le MP, tu fais un UPDATE en mettant true à ce champ.
Ensuite, il suffit de faire ça pour savoir le nombre de messages reçus et non-lus :$sql = 'SELEECT COUNT(*) AS nb FROM table WHERE destinataire='.$_SESSION['id'].' AND lu=false'; $nb = mysql_fetch_assoc(mysql_query($sql))['nb']; if($nb > 0) echo '<a href="messagerie.php">Messagerie (<span style="text-decoration:blink; color:red;">'.$nb.'</span>)</a>'; else echo '<a href="messagerie.php">Messagerie</a>'; -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
merci avion-f16
j'ai reussi a m'en sortir grace a ton aide
j'ai fait :
<debut de code PHP>
$id = $_SESSION['id'];
$req = mysql_query('SELECT COUNT(*) AS nb FROM table WHERE destinataire="'.$id.'" AND lu="0" ');
$res = mysql_fetch_assoc($req);
$nb = $res['nb'];
if($nb == 0)
{ echo' lien normal'; }
else
{ echo' lien new msg';}
echo $nb ;
<fin de code PHP >
merci