atomik29
Messages postés87Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention17 décembre 2008
-
23 mai 2006 à 14:27
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 2012
-
23 mai 2006 à 14:43
Bonjour a tous
Voila mon probleme
J'ai 2 deux listes deroulante dans une page ( une avec les noms des clients et l'autre avec les sites correspondant au client selectionne)
Sur la meme page lorsque je valide ma selection je voudrai recuperer certaine variable
(le code du client et du site serait deja bien avant d'aller plus loin)
mais impossible de recuperer ces variables !!!
De plus pour charger mes listes deroulantes j'utilise des fonctions
Je vous donne le code de la page et ma fonction
<!-- le script permet la cohérence entre le site et le client sélectionné-->
<script>
function after_update_list_client()
{
document.forms["form"].elements["r_site"].value="";
leclient=form.r_client.value;
<?
$sql = "SELECT codeclient, codesite, count(codesite) FROM sites group by codeclient having count(codesite)=1";
$resultat = mysql_query($sql);
while ($enr = mysql_fetch_array($resultat))
{
echo " if ((leclient) == (".$enr[0].")) {\n";
echo " form.r_site.value = ".$enr[1].";\n";
echo " } \n";
}
?>
if(document.forms["form"].elements["r_site"].value=="")
document.forms.form.submit(); //le submit permet de recharger la liste des sites !
}
<!--------------------------------------------------------------------------------->
function after_update_list_codesite()
{
lesite=form.r_site.value;
<?
$sql = "SELECT codesite, codeclient FROM sites";
$resultat = mysql_query($sql);
while ($enr = mysql_fetch_array($resultat))
{
echo " if ((lesite) == (".$enr[0].")) {\n";
echo " form.r_client.value = ".$enr[1].";\n";
echo " }\n";
}
?>
}
</script>
<!--------------------------------------------------------------------------------->
//////////////////////////////
//////////////////////////
code de la fonction affichelisteclientsp
function affichelisteclientsp($code,$nom,$allowempty)
{
$query="SELECT codeclient, nomclient FROM clients ORDER by nomclient";
$req=mysql_query($query);
echo "<select name='$nom' onChange='after_update_list_client()'>";
if($allowempty!=0)
echo "<option value=""></option>";