TYBMHI Posté 4 Août 2008 Posté 4 Août 2008 Bonjour, J'ai crée une boucle PHP qui permet d'afficher des messages posté par des internautes. J'aimerais pouvoir rajouté à cela un système de note (type étoiles) et de commentaire. J'ai essayé plusieurs solution et le résultat était toujours le même : il suffisait de noter ou de commenter un message pour que tous les autres messages reçoivent également la même note ou le même commentaire. Je suppose que c'est à cause de la boucle PHP. Comment faire pour insérer un système de note et de commentaire lié à un seul message uniquement. Au finale, chaque message pourra être noté indépendamment. J'espère avoir été assez clair. Merci d'avance. Voici ma boucle où j'ai retiré le systeme de note car cela ne fonctionnait pas : CODE <?phpmysql_connect("localhost", "****", "*****"); mysql_select_db("*****"); $pseudo=$_POST['choisirauteur']; $reponse = mysql_query("SELECT * FROM post WHERE Pseudo='$pseudo' ORDER BY id DESC"); // Requête SQL $lyricspost=nl2br($lyricspost); // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse) ) { ?> <strong><span class="fixe">Pseudo : </strong></span><span style="color:darkblue; font-weight:bolder;"> <?php echo $donnees['Pseudo']; ?></span><br/> <span class="fixe">Titre : </span> <?php echo $donnees['Sujet']; ?><br/><br/> <span class="fixe">Lyrics </span> <br/><?php echo $donnees['Lyrics']; ?><br/><br/> <span class="lignepost"> <img src="image/ligne2.gif" alt="separation" style="height:2px; width:15cm; position:absolute; left:0cm;"/> </span><br/><br/> <?php } mysql_close(); // Déconnexion de MySQL ?>
hcplayer Posté 5 Août 2008 Posté 5 Août 2008 Dans l'idéal tu créera une autre table dans ta base de donnée avec comme clef étrangère l'identifiant du message (voire en plus l'ip, l'identifiant utilisateur si tu veux éviter qu'on puisse attribuer plusieurs fois une note à un même message). Dans ta requête, tu feras surement ensuite une jointure sur cette nouvelle table en y demandant la moyenne pour un message donné. Bonne chance
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant