Systeme lu / non lu pour mp
latulipe
-
latulipe -
latulipe -
Bonjour,
Je désire coder un système lu / non lu pour la page d'accueil d'un forum.
J'ai créé un sujet ici : https://openclassrooms.com/forum/sujet/systeme-lu-non-lu-pour-mp-19964
Merci à ceux qui prendront le temps de m'aider
Je désire coder un système lu / non lu pour la page d'accueil d'un forum.
J'ai créé un sujet ici : https://openclassrooms.com/forum/sujet/systeme-lu-non-lu-pour-mp-19964
Merci à ceux qui prendront le temps de m'aider
A voir également:
- Systeme lu / non lu pour mp
- Restauration systeme windows 10 - Guide
- Vérificateur des fichiers système - Guide
- Messenger message non lu introuvable ✓ - Forum Facebook Messenger
- Messagerie leboncoin message lu ✓ - Forum Réseaux sociaux
- Comment savoir si mon message a été lu ? Outlook - Forum Mail
2 réponses
Bonjour,
Mum, ceci est un forum d'entraide.
Les gens posent leur problème et on tente d'y répondre. Seulement là tu ne fais que donner un lien sur un forum où tu as déjà posté ton problème.
Le but secondaire de ce site est également de servire de base de données pour les autres personnes qui ont le même genre de problème que toi.
Tu comprendra donc qu'il est nécessaire d'avoir ici même le problème ainsi que l'intégralité de sa résolution.
Dans le cas contraire, ce post perdra de son intérêt.
Cordialement.
Mum, ceci est un forum d'entraide.
Les gens posent leur problème et on tente d'y répondre. Seulement là tu ne fais que donner un lien sur un forum où tu as déjà posté ton problème.
Le but secondaire de ce site est également de servire de base de données pour les autres personnes qui ont le même genre de problème que toi.
Tu comprendra donc qu'il est nécessaire d'avoir ici même le problème ainsi que l'intégralité de sa résolution.
Dans le cas contraire, ce post perdra de son intérêt.
Cordialement.
D'accord, je vais reposer ici le sujet aussi :
Le probleme est que même avec des mp dans sa boîte privée le code retourne toujours : "0 nouveau message"
Le code PHP
$requete9 = mysql_query('SELECT mp_id FROM forum_mp WHERE mp_receveur="'.$_SESSION['id'].'"') or die(mysql_error());
$mp_id = mysql_fetch_assoc($requete9);
$compteurmessages = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM forum_mp WHERE mp_receveur = 'mp_id'");
$donneesmessages = mysql_fetch_array($compteurmessages);
$messagesnonlus = $donneesmessages['nbre_entrees'];
if ($messagesnonlus == 0)
{
$affmessagemp = "<a href='mp.php'>$messagesnonlus nouveau message</a>";
}
else
{
$affmessagemp = "<a href='mp.php'><blink><font color='red'>$messagesnonlus</font> nouveau(x) message(s) !</blink></a>";
}
echo "$affmessagemp";
Et la table SQL
CREATE TABLE IF NOT EXISTS `forum_mp` (
`mp_id` int(11) NOT NULL AUTO_INCREMENT,
`mp_expediteur` int(11) NOT NULL,
`mp_receveur` int(11) NOT NULL,
`mp_titre` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`mp_text` text CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`mp_time` int(11) NOT NULL,
`mp_lu` enum('0','1') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`mp_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Le probleme est que même avec des mp dans sa boîte privée le code retourne toujours : "0 nouveau message"
Le code PHP
$requete9 = mysql_query('SELECT mp_id FROM forum_mp WHERE mp_receveur="'.$_SESSION['id'].'"') or die(mysql_error());
$mp_id = mysql_fetch_assoc($requete9);
$compteurmessages = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM forum_mp WHERE mp_receveur = 'mp_id'");
$donneesmessages = mysql_fetch_array($compteurmessages);
$messagesnonlus = $donneesmessages['nbre_entrees'];
if ($messagesnonlus == 0)
{
$affmessagemp = "<a href='mp.php'>$messagesnonlus nouveau message</a>";
}
else
{
$affmessagemp = "<a href='mp.php'><blink><font color='red'>$messagesnonlus</font> nouveau(x) message(s) !</blink></a>";
}
echo "$affmessagemp";
Et la table SQL
CREATE TABLE IF NOT EXISTS `forum_mp` (
`mp_id` int(11) NOT NULL AUTO_INCREMENT,
`mp_expediteur` int(11) NOT NULL,
`mp_receveur` int(11) NOT NULL,
`mp_titre` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`mp_text` text CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`mp_time` int(11) NOT NULL,
`mp_lu` enum('0','1') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`mp_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;