Bonjour tout le monde ,

j'ai deux champs listbox dans un formulaire , un champ filiale et un champ agence ; dans la base de données ,à chaque filiale appartient plusieurs agences ( j'utilise une table intermédiaire "agence_filiale" ).
je veux que lorsque je sélectionne une filiale , le champ agence va contenir automatiquement la liste des agences appartenant à la filiale sélectionnée.

voila une partie du code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
<form name="entryform" method="post" action="<?=$PHP_SELF?>">
<select class="formulaire1" name="filiale" onchange="javascript:recharger()">
		       <option ></option>
		       <?
 
			   $req = "SELECT * FROM filiales";
			     $result = mysql_query($req);
				 while ($filiale = mysql_fetch_object($result))
				 { ?>
                <option value= "<?php echo $filiale->id_filiale; ?>"><?php echo $filiale->nom_filiale ; ?></option>
                <? } ?>
 
        </select>
 
 
<select class="formulaire1" name="agence">
		       <?
			   $filiale = "<script language='Javascript' document.write(filiale); </script>";
               if ( $filiale != "")
			   {
			   $req = "SELECT id_agence FROM agence_filiale WHERE id_filiale == '$filiale";
			     $result = mysql_query($req);
				 while ($agence_filiale = mysql_fetch_object($result))
				 { 
				  $req2 = "SELECT id_agence,nom_agence FROM agence WHERE id_agence == '$agence_filiale->id_agence";
				  while ( $agence= mysql_fetch_object($req2) )
				  {
				  ?>
                <option value= "<?php echo $agence->id_agence; ?>"><?php echo $agence->nom_agence ; ?></option>
                <? }}} ?>
 
        </select>
ma fonction recharger() est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<script language="JavaScript">
<!--
function recharger()
{
document.entryform.mode.value="update";
var filiale = document.entryform.filiale.value;
document.entryform.submit();
 
}
//-->
</script>
le formulaire est dans un fichier utilisateur_form.php
le script javascript est dans un fichier utilisateurs.php

dans le fichier utilisateurs.php lorsque je clique sur "ajouter utilisateur" je fais : include("utilisateur_form.php");

le probleme est que lorsque je sélectionne une filiale , le script m'affiche la page utilisateurs.php au lieu de mettre à jour le formulaire .