bonjour
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
1 2 3 4 5 6 7 8
| <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> |
et ma liste déroulante dans mon form
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
| <?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>";
?> |
de façon a me recharger les information concernant le poste sélectionné
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
Partager