de nouveau bloquer
je vai essayer d etre claire.
j ai une première page ou la personne doit choisir un circuit via une liste déroulante ca c est ok
dans ma seconde page toute les infos a recuperer en fonction du choix s affiche correctement dans cette même page via un jss je fait un onchange() qui me permet de sélectionner le choix de la personne pour un poste souhaité via ce script
Code : Tout sélectionner
<script type="text/javascript">
function formation() {
ref = document.inscription.liste_formation.value;
//window.location.href="Inscription.php?ref="+ref+"&&ref_produit1="+nom ;
window.location.href="<?php echo $_SERVER['PHP_SELF']; ?>?ref="+ref;
}
//-->
</script>
Code : Tout sélectionner
<?php
<form name="inscription" method="post" action="Insc_valide.php" enctype="multipart/form-data">
//recup des differents postes
$result1 = mysqli_query($link, "SELECT * FROM poste WHERE Id_circuit=$Id_circuit1 ORDER BY Num_poste Asc");
//printf("Select a retourné %d lignes.\n", mysqli_num_rows($result1));
echo"<select name='liste_formation' OnChange='formation()' class='bouton1' >";
echo"<option value=''>-= Selectioner un Poste =-</option>";
while($data = mysqli_fetch_array($result1)) {
$Id_p = $data['Id_poste'];
$Num_poste = $data['Num_poste'];
$Id_circuit = $data['Id_circuit'];
$Max = $data['Max'];
//affichage des poste restant en fonction du max
$requete = mysqli_query($link, "SELECT * FROM inscription WHERE Num_poste='$Num_poste'");
$resultat = mysqli_num_rows($requete);
if ($resultat >= $Max) {
$Num_poste = NEXT($result1);
} else {
echo "<option value=\"$Id_p\" ";
if ('$ref' == $Id_p) { echo "Selected"; }
echo ">$Num_poste</option>";
}
}
echo "</select>";
?>
le problème est que lorsque cela ce recharge ma variable
$nom = $_POST["liste_formation"]; // de ma première page
est vide donc erreur Undefined index: liste_formation
je voudrai récup la valeur de la variable $Id_circuit dans mon onchange() de sort a lui dire que ma variable $nom n est plus équivalante a $nom = $_POST["liste_formation"]; mais $nom =$Id_circuit ; .
qqun aurai une idée?
merci