Bonjour à tous, j'ai un problème au niveau de mon formulaire de commentaire. Pour expliquer au mieux, j'ai deux tables:
Une table "md_clip" avec une colonne "id_clip"
Une table commentaire avec une colonne "id_billet" qui reprend la valeur "d'id_clip"
J'ai créer un formulaire d'envois de commentaire, tout se passe bien sauf la récupération de "id_clip" de la table "md_clip" dans la colonne "id_billet". Vous suivez j'espère
J'ai une page "comment.php":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <?php // ICI MA PAGE QUI AFFICHE LES COMMENTAIRES DE MA BASE DE DONNEES $req = "SELECT * FROM md_clip cl JOIN md_comment co ON co.id_billet=cl.id_clip WHERE id_billet = $id_billet ORDER BY date_com ASC"; $result = mysql_query($req) or die(mysql_error()); while($data2 = mysql_fetch_object($result)) { echo " <div id='commentaire_utilisateur'> <div id='utilisateur'> <table CELLPADDING='5' bgcolor=#666666 width=900px> <tr> <td width=100px><img src=\"images/avatars/" . $data2->pseudo . "\"/></td> <td align='left' valign='top'>{$data2->pseudo} le {$data2->date_com}<br/>{$data2->mess_com}</td> </tr> </table><br/> </div> </div>"; } ?> <?php if(isset($_COOKIE["ID_UTILISATEUR"])) { ?> <!-- FORMULAIRE D'ENVOI D'ARTICLES --> <?php //ICI MON FORMULAIRE D'ENVOIS DE COMMENTAIRES $cx = mysql_connect("******","******","******"); // connexion ? la BDD if($cx == 0){ // test si pb de cnnexion ?> <font>ERREUR</font> </body></html> <? exit; } $test = mysql_select_db("******"); // selection de la base $req = "SELECT * FROM md_clip cl JOIN md_comment co ON co.id_billet=cl.id_clip WHERE id_billet = $id_billet"; // preparation de la requette $result = mysql_query($req); // execute la requette $nb_art = mysql_num_rows($result); // Recuperation du br d'articles r?sultant la requette $i = 0; ?> <form class="well" name="form_new" method="post" action="valid_new_com.php"> <div id="champs_formulaire"> <p> Votre commentaire : <textarea id="message2" name="commentaire" cols="83" rows="10"></textarea> </p> <p id="compteur2">500 Caracteres restant</p> <input data-provide="typeahead" type="submit" name="Submit" value="Envoyer"> </p> </form> <?php } ?>
Et ma page de validation des données:
En esperant que vous puissiez m'aider je suis dessus depuis 1h30, ça commence à être long ! :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php $cx = mysql_connect("******","******","******"); // connexion ? la BDD if($cx == 0){ // test si pb de connexion ?> <font>ERREUR</font> </body></html> <? exit; } $date=date('Y/m/d H:i:s'); $commentaire=$_POST['commentaire']; $utilisateur=$_COOKIE['NOM_UTILISATEUR']; $test = mysql_select_db("basesrc10d01"); // selection de la base $req = "INSERT INTO md_comment(mess_com,date_com,pseudo,id_billet,id_billet) VALUES ('$commentaire','$date','$utilisateur','$billet')"; $result = mysql_query($req); // execute la requette; echo "Merci de votre participation"; ?>
Merci d'avance !
Partager