Bonjour à tous !
Je suis en train de réaliser un site de référencement d'animes, et je rencontre quelques difficultés :/
Lors de l'affichage de la fiche d'information d'une série, l'utilisateur connecté a la possibilité de poster un commentaire accompagné d'une note.
Le problème c'est que lorsque je clique sur le bouton pour valider le commentaire & la note, je perd le numéro identifiant la série, donc le commentaire ne s'insère pas. :/
Voici le code :
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 /* RECUP FICHE ANIME ************************************************************************************* */ if (isset ($_GET['anime']) ) { ?> <div id="RecupFicheAnime"> <form method="post" action="index.php?anime"> <? $recupficheanime = mysql_query("SELECT * FROM animes WHERE Id_Anime = '" . $_GET['anime'] . "';") or die(mysql_error()); while ($row = mysql_fetch_assoc($recupficheanime) ) { echo "<font color='#0080C0' size= 4><b>" . $row['Titre_VF'] . "</b></font><br/><br/>"; echo "<b>Titre VO : </b>" . $row['Titre_VO'] . "<br/><br/>"; echo "<b>Type : </b>" . $row['Type_Anime'] . "<br/><br/>"; echo "<b>Genre : </b>" . $row['Genre'] . "<br/><br/>"; echo "<b>Studio : </b>" . $row['Studio'] . "<br/><br/>"; echo "<b>Année Production : </b>" . $row['Annee_Prod'] . "<br/><br/>"; echo "<b>Durée : </b>" . $row['Nb_Episodes'] . "<br/><br/>"; echo "<b>Site Officiel : </b><a href = '" . $row['Site_Officiel'] . "'>" . $row['Site_Officiel'] . "</a><br/><br/>"; echo "<b>Synopsis : </b>" . $row['Synopsis'] . "<br/><br/>"; echo "<b>Critique : </b>" . $row['Critique'] . "<br/><br/>"; echo "<b>Note : </b>" . $row['Note_Redac'] . "/10<br/><br/>"; echo "Ajouté " . $row['Date_Ajout'] . "<br/><br/>"; ?><div id='ImageAnime'><? echo "<img src = Images/" . $row['Id_Anime'] .".jpg>"; ?> </div><? echo "<hr color='#4592CF'>"; echo "<font color='#0080C0' size= 4><b>Les commentaires des internautes</b></font><br/><br/>"; AfficherComm($row['Id_Anime']); if (isset($_SESSION['Connect'])) { echo "<font color='#0080C0' size= 4><b>Poster votre commentaire</b></font><br/><br/>"; PosterComm($row['Id_Anime']); } }?> </form> </div> <? } /* POSTER UN COMMENTAIRE ******************************************************************************* */ function PosterComm($Id_Anime) {?> <TEXTAREA NAME="Contenucommentaire" ROWS="4" COLS="50"></TEXTAREA><br/><br/> <font color='#0080C0' size= 4><b>Votre note</b></font><br/><br/> <SELECT NAME="Liste_Note"> <option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option> <option>6</option><option>7</option><option>8</option><option>9</option><option>10</option> </SELECT> <input type="submit" name="Valider_Ajout_Comm" value="Valider" > <? } /*******C'est ici que je perd l'identifiant $Id_Anime *********/ if (isset($_POST['Valider_Ajout_Comm'])) { $nummembre = mysql_query("SELECT Id_Membre FROM membres WHERE Login='" . $_SESSION['Login'] ."';")or die (mysql_error()); $notemembre = $_POST['Liste_Note']; $contenucomm = addslashes($_POST['Contenucommentaire']); $inserecomm = mysql_query("INSERT INTO commentaires VALUES ('',$Id_Anime,$nummembre,$contenucomm,$notemembre);")or die (mysql_error()); ?> <div id="Validation"> Votre commentaire et votre note ont bien été pris en compte ! <a href = "index.php?animes">retour</a> </div><? }
J'ai exactement le même problème, cette fois avec la modification d'une news, là encore je perds l'identifiant de la news à modifier :/
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94 /* FONCTION ACCUEIL ****************************************************************************** */ function AccueilNews() { ?> <form method="post" action="index.php?accueil"> <div id ="Validation"> <br/><br/> <center><font color="#0080C0" size=7>Bienvenue sur My Animeka !</font></center> <br/><br/> Ici vous trouverez des informations complètes sur des animes que j'affectionne plus ou moins mais que j'ai vu et que j'ai. <br/> Des longs métrages aux séries, de Bleach à Dragon Ball en passant par Noir, Rahxephon ou GITS, vous l'aurez compris la liste sera assez variée. <br/><br/> Côtè site, c'est mon premier, donc jugez-le comme un coup d'essai et pas comme un site pro raté. ;) <br/><br/> <hr color="#4592CF"> <b><u><font color="#0080C0" size=4>News :</font></u></b><br/><br/> <? $recupnews = mysql_query("SELECT Id_News, Titre_News, Contenu_News, Date_News FROM news ORDER BY Id_News DESC LIMIT 7;")or die (mysql_error()); while ($row = mysql_fetch_assoc($recupnews)) { echo "<u>" . $row['Titre_News'] . "</u>"; echo "<br/>"; echo "<font size = 2><i>" . $row['Date_News'] . "</i></font>"; echo "<br/><br/>"; echo $row['Contenu_News']; echo "<br/><br/>"; if (isset ($_SESSION['Statut']) AND $_SESSION['Statut'] == "Admin") { echo "<a href = 'index.php?Modif_news=" . $row['Id_News'] . "'>Modifier</a>"; echo " "; echo "<a href = 'index.php?Supprim_news=" . $row['Id_News'] . "'>Supprimer</a>"; } echo "<hr color='#4592CF'>"; } ?></div> </form><? } /* MODIFICATION NEWS**************************************************************************** */ if (isset ($_GET['Modif_news'])) { $modify = mysql_query("SELECT * FROM news Where Id_News = '" . $_GET['Modif_news'] . "';") or die(mysql_error()); $rowe = mysql_fetch_assoc($modify); ?> <div id="Ajout_News"> <form method="post" action="index.php?Modif_news"> <table> <tr> <td><font color="#0080C0" size= 4><b>Modifier News</b></font></td> </tr> <tr> <td><i>Vous aviez posté :</i></td> </tr> <tr> <td><i>Titre : <?echo $rowe['Titre_News'];?></i></td> </tr> <tr> <td><i>Contenu : <?echo $rowe['Contenu_News'];?></i></td> </tr> <tr> <td>Nouveau Titre de la News : <input type="text" name="Titre_News_Modif"></td> </tr> <tr> <td><TEXTAREA NAME="Contenu_News_Modif" ROWS="4" COLS="40"></TEXTAREA></td> </tr> <tr> <td><input type="submit" name="Valider_Modif_News" value="Valider" ></td> </tr> </table> </form> </div> <? /*************C'est ici que je perd Id_News*****************/ if (isset ($_POST['Valider_Modif_News'])) { $Ident_News=$rowe['Id_News']; $titremodif=$_POST['Titre_News_Modif']; $contenumodif=$_POST['Contenu_News_Modif']; $DateNews=$rowe['Date_News']; mysql_query("UPDATE news SET Titre_News='$titremodif',Contenu_News='$contenumodif',Date_News='$DateNews' WHERE Id_News='$Ident_News';") or die (mysql_error()); ?> <div id="Validation"> News correctement modifiée ! <a href = "index.php?accueil">Accueil </a> </div><? } }
Si quelqu'un a une idée ...
Partager