Perte d'information modifiée
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:
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:
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 ...