Une même variable donne des résultats différents
Bonjour,
je tourne mon problème dans tous les sens, je commence à croire à de la magie noire...
J'ai une page où je récupère les données d'une table mysql
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <form name="film" method="POST" action="ecrire.php">
Titre du film:<input type="text" name="film" id="film" size="64">
<input type="submit" name="chercher" value="chercher"></form>
<?php
if (isset ($_POST['chercher']))
{
$filmresult=$_POST['film'];
$requete='SELECT identifiant, titre_film, annee_film, affiche FROM films WHERE titre_film like"%'.$filmresult.'%"';
$result=mysql_query ($requete) or die ('Erreur SQL !'.$requete.'<br />'.mysql_error());
echo '<ul>';
while ($data3 = mysql_fetch_array($result))
{
echo'<li><form name="film" method="POST" action="ecrire.php">'.$data3['identifiant'].': '.$data3['titre_film'].', nom de l\'image : '.$data3['affiche'].' <input name="affiche" id="affiche" type="radio" VALUE="'.$data3['affiche'].'"><input type="hidden" name="identifiant" VALUE="'.$data3['identifiant'].'"></li>';
}
echo '</ul><p>Si le film est répertorié et que le nom de l\'image est inscrit dans la liste ci-dessus, sélectionnez-le puiss cliquez sur "bon"';
}
?>
<input type="submit" name="bon" value="bon"></form> |
Je veux ensuite insérer les données récupérées dans une autre table:
Code:
1 2 3 4 5 6 7 8
| <?php
//insérer l'affiche dans web_articles
if (isset ($_POST['bon']))
{
$affiche=$_POST['affiche'];
$id=$_POST['identifiant'];
$reqn ='INSERT INTO cit_films VALUES("","","'.$id.'","a")';
mysql_query ($reqn) or die ('Erreur SQL !'.$reqn.'<br />'.mysql_error()); |
Mais entre la première et la deuxième occurrence de
Code:
'.$data3['identifiant'].'
la variable change de valeur.
Mon tableau de résultat s'affiche avec la bonne valeur correspondant à
Code:
'.$data3['identifiant'].'
Par contre, si j'affiche via
Code:
echo $_POST['identifiant'];
placé après le formulaire, elle me donne une autre valeur dont je ne sais absolument pas à quoi elle peut bien correspondre.
Est-ce que quelqu'un aurait la gentillesse de me désenvouter ?
Merci d'avance