recuperer les valeurs de deux listes sur la meme page
bonjour tout le monde...
je veux afficher une deuxième liste "text10" à partir de la valeur récupérée de la 1ere liste appelé "text9".
Le problème se pose lors de la récupération de la 2eme valeur..c a d: quand je sélectionne une valeur "ouvrage" de la 1ere liste la 2eme liste me donne les valeurs des "sous ouvrage" de l'ouvrage sélectionné et c'est bien mais quand je termine la saisie et que j’envoie le formulaire pour enregistrer dans une table sur une autre page je remarque que la valeur récupérée de la liste2 est l'ancienne valeur sélectionnée et pas la dernière sélection...
voici mon code de la page saisie ou je dois faire les deux sélections:
Code:
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<form name="form2" method="post" action="saisie.php?codeagence=<?php echo($codeagence)?>&text10=<?php echo($text10)?>&text9=<?php echo($text9)?>">
<div id="layer" style="position:absolute; overflow:hidden; left:771px; top:614px; width:528px; height:53px; z-index:47">
<select name="text9" onchange=" form2.submit();">
<option value=-1>-- Choisissez -- </option>
<?php
$con = odbc_connect('PlanCharge','sa','');
if (!$con) {
print("There is a problem with SQL Server connection.\n");
}
$sql="select Code_ouvr2 from CtypeOuvrage2";
$res=odbc_exec($con, $sql) or die($sql."<br />".odbc_error());
while($total = odbc_fetch_array($res))
{
echo "<option value=\"".$total["Code_ouvr2"]."\"";
if($text9==$total['Code_ouvr2']) { echo "selected"; }//ça c'est pour garder la selection lors du réaffichage
echo ">".$total['Code_ouvr2']."</option>\n";
}
?>
</select>
</div>
<p> </p>
<p> </p>
<p> </p>
<div id="layer" style="position:absolute; overflow:hidden; left:771px; top:655px; width:528px; height:53px; z-index:47">
<select name="text10">
<?php
if($text9 != -1){
$sql="select * from CtyepSousOuvrage where code_ouvrage2 ='".$text9."'";
$res=odbc_exec($con, $sql) or die($sql."<br />".odbc_error());
while( $total = odbc_fetch_array($res))
{echo "<option value=\"".$total["Code_sousouvr"]."\"";
if($text10==$total['Code_sousouvr']) { echo "selected"; }//ça c'est pour garder la selection lors du réaffichage
echo ">".$total['Code_sousouvr']."</option>\n";
}
}
ODBC_close($con);
?>
</select>
</div>
</form> |
merci pour toute suggestion ou idée.