Bonjour.
C'est mon premier post sur ce forum et j'espère être au bon endroit.
Voilà mon problème :
Je passe une variable d'une page A à une page B.
Sur la page B j'ai un formulaire et quand je valide le formulaire, la variable est vide !!
le code de la page A :
echo "<table border='1'>";
$sql = mysql_query("SELECT id_titre, titre FROM titres ORDER BY titre");
$nombreligne = mysql_num_rows($sql);
for ($i = 0; $i < $nombreligne; $i++) {
$idtitre = mysql_result($sql,$i,"id_titre");
$titre = stripslashes(htmlentities(trim(mysql_result($sql,$i,"titre"))));
$rsql = mysql_query("SELECT titres_realisateurs.*, realisateurs.* FROM titres_realisateurs, realisateurs WHERE realisateurs.id_realisateur = titres_realisateurs.id_realisateur AND titres_realisateurs.id_titre = $idtitre AND titres_realisateurs.rang_realisateur = 1");
if (mysql_num_rows($rsql) > 0){
$res = mysql_fetch_array($rsql);
$prenom = $res['prenom_real'];
$nom = $res['nom_real'];
echo "<tr><td>";?><a href="index.php?page=ajout_dvd&idtitre=<?php echo $idtitre;?>&titre=<?php echo $titre;?>" style="text-decoration:none"><?php echo "$titre</a></td></tr>";
}
else {
echo "<tr><td>";?><a href="index.php?page=ajout_dvd&idtitre=<?php echo $idtitre;?>&titre=<?php echo $titre;?>" style="text-decoration:none"><?php echo "$titre</a></td></tr>";
}
}
echo "</table>";
le code de la page B où je récupère la variable $idtitre et $titre
if (isset($_POST['monchoix'])){
$idtitre=$_POST['monchoix'];
$_SESSION['monchoix'] = $_POST['monchoix'];
$sql = mysql_query('SELECT titres.* FROM titres WHERE id_titre = '.$idtitre.'');
if (mysql_num_rows($sql) > 0)
{
$res = mysql_fetch_array($sql);
$idtitre = $res['id_titre'];
$titre = $res['titre'];
}
}
echo "$idtitre, $titre";
if (!empty($version)){
echo "'$idtitre','$version','$langue','$sous_titre','$langue_sst','$public','$region','$compatibilite','$format','$nbdisq','$bonus','$f_image','$f_original','$audio','$son','$b_annonce'";
//enregistre les données du dvd
$sql = "INSERT INTO version_dvd(id,id_titre, version, langue, sous_titre, langue_sous_titre, public, region, compatibilite, format, nbre_disque, bonus, format_image, format_original, audio, son, bande_annonce)
VALUES('','$idtitre','$version','$langue','$sous_titre','$langue_sst','$public','$region','$compatibilite','$format','$nbdisq','$bonus','$f_image','$f_original','$audio','$son','$b_annonce')";
// insertion dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//récupération de l'id de l'enregistrement
$iddvd = mysql_insert_id();
$sql = mysql_query("SELECT * FROM version_dvd wHERE id = $iddvd");
if (mysql_num_rows($sql) > 0){
$res = mysql_fetch_array($sql);
$id = $res['id'];
$idtitre = $res['id_titre'];
$version = $res['version'];
}
}
echo "<form name='dvd' method='POST' action='index.php?page=ajout_dvd'>";
echo "<table border='1' style='font-size:11px; background-color:#00CCFF' cellpadding='0' cellspacing='0' width='100%'>";
echo "<tr height='40px'>
<td align='center' style='font-size:18px;' colspan = '8'>";
echo "$titre </td>
</tr>
<tr height='20px'>
<td align='center' colspan = '8'> Spécifications du DVD</td>
<tr> <td valign='top' width='90px'>";
?>
<p align="center">Version<hr width='90px'>
<input type="radio" name="version[]" value="standard" <?php if(est_selectionne_version("standard")) { echo 'checked'; } else if($version == "standard"){ echo 'checked';} ?>/>Standard<br/>
<input type="radio" name="version[]" value="collector" <?php if(est_selectionne_version("collector")) { echo 'checked'; } else if($version == "collector"){ echo 'checked';} ?>/>Collector<br/>
</p>
...
</tr>
<tr>
<td align="center" colspan="8" style="height:50px"><input type="submit" value="Enregistrer les données"></td>
</tr>
</table>
</form>
Voilà j'espère que quelqu'un pourra m'aider car je galère depuis des heures.
Merci d'avance Configuration: Windows XP
Internet Explorer 7.0

