<?php session_start();/*toujours en début de fichier*/ //si un comentaire est saisi,on l'enregistre dans la table commentaire if(isset($_SESSION['commentaire'],$_POST['commentaire']) && $_POST['commentaire']===$_SESSION['commentaire']){ echo 'déjà posté '.$_SESSION['commentaire'].' '; }else{ if(isset($_POST['commentaire']) && !empty($_POST['commentaire'])) { $_SESSION['commentaire']=$_POST['commentaire']; $commentaire = mysql_real_escape_string(htmlspecialchars($_POST['commentaire'])); $commentaire = nl2br($commentaire); // Pour le commentaire, comme on utilise un textarea, il faut remplacer les Entrées par des // On peut enfin enregistrer :o) $message_commente=$_GET['message'];//On ne peur pas mettre $_GET['message'] directement dans la requete,ça genere un pble @ amine $connexion->exec("insert into commentaire values('','$message_commente','$n','$p','$commentaire')"); } //affichage du resultat $req=$connexion->query("select * from commentaire where id_message=".$connexion->quote($_GET['message'],PDO::PARAM_STR)."order by id asc"); $req->setFetchMode(PDO::FETCH_OBJ); while($ligne=$req->fetch()) { echo''; echo'---- '; echo "" . $ligne->nom." ".$ligne->prenom ." a commenté: " . $ligne->commentaire . " "; echo', </td> '; } $req->closeCursor(); } } ?>
<?php //connexion a la base de donnee require("classes\pdo.class.php"); //recuperation du post $req=$connexion->prepare("select * from message where id=?");//.$connexion->quote(?,PDO::PARAM_STR)); $req->execute(array($_GET['message'])); $ligne=$req->fetch(); if($ligne) { echo''; echo'---- '; echo "" . $ligne['nom']." ".$ligne['prenom'] ." a écrit : " . $ligne['message'] . " "; echo' '; } $req->closeCursor(); //ecrire le commentaire ?> <form method="post" action="commenter.php?message=<?php echo $_GET['message'];?>"> commentaire : <textarea name="commentaire" rows="8" cols="35"></textarea> <?php //si un comentaire est saisi,on l'enregistre dans la table commentaire if(isset($_POST['commentaire']) && !empty($_POST['commentaire'])) { $commentaire = mysql_real_escape_string(htmlspecialchars($_POST['commentaire'])); $commentaire = nl2br($commentaire); // Pour le commentaire, comme on utilise un textarea, il faut remplacer les Entrées par des // On peut enfin enregistrer :o) $message_commente=$_GET['message'];//On ne peur pas mettre $_GET['message'] directement dans la requete,ça genere un pble @ amine $connexion->exec("insert into commentaire values('','$message_commente','$n','$p','$commentaire')"); } //affichage du resultat $req=$connexion->query("select * from commentaire where id_message=".$connexion->quote($_GET['message'],PDO::PARAM_STR)."order by id asc"); $req->setFetchMode(PDO::FETCH_OBJ); while($ligne=$req->fetch()) { echo''; echo'---- '; echo "" . $ligne->nom." ".$ligne->prenom ." a commenté: " . $ligne->commentaire . " "; echo', </td> '; } $req->closeCursor(); } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question