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 : 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
<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
'.$data3['identifiant'].'
la variable change de valeur.
Mon tableau de résultat s'affiche avec la bonne valeur correspondant à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'.$data3['identifiant'].'
Par contre, si j'affiche via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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