Bonjour tout le monde,

j'ai un problème avec une application que je suis entrain de réaliser.
dans cette application j'ai 3 champs qui pose problème.

Pays / Ville / fournisseur (les 3 sont des listes déroulantes)

j'ai lié Pays et ville mais ville fournisseur ne marche pas. j'ai tout essayé!

voici les codes ....



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
<script>
list = new Array();
function Remplir(valeur){
    var sel="";
    sel ="<select size='1' name='souscat'>";
    // Parcourir le tableau
    for (var i=0;i<list.length;i++)
     {
     // tester si la ligne du tableau (Sous-catégorie) correspond à la valeur de la catéhorie
     if (list[i][1]==valeur)
     {
      if (list[i][3]==1)
      { ValeurSS="SELECTED";
      }
      else{
      ValeurSS="";
      }
         // Ajouter une rubrique sous-catégorie au variable SEL
         sel= sel + "<option "+ ValeurSS + " value="+list[i][0]+">"+list[i][2]+"</option>";
     }
 
     }
     sel =sel + "</select>";
     // Modifier le DIV scat par la nouvelle list à partir du variable SEL
     document.getElementById('scat').innerHTML=sel;
}
</script>
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<td align="right"><div align="left"><font color="#FFFFFF">Pays :</font></div></td>
		<td> 
            <select size="1" name="cat" OnChange="Remplir(cat.value)" style="width:262">
<?php
// Paramètres de la Connexion à la base MYSQL
$user="root";
$host="localhost";
$password="";
$database="trafic";
$i=0; // variable de test
$j=0; // variable pour garder la valeur du premier enregistrement catégorie pour l'affichage
 
$connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible");
 
mysql_select_db($database,$connexion);
 
// Séléction de tous les enregistrements de la table Catégorie
$rq="Select * from pays order by designation;";
$result= mysql_query ($rq) or die ("Select impossible");
	while ($dt=mysql_fetch_row($result))
		{
			// Remplir la liste déroulante des catégorie
			echo "\t\t<option value=".($dt[0]).">".($dt[1])."</option>";
				if ($i==0) { $j=$dt[0]; $i=1; } // garder la valeur du premier enregistrement
		}
?>
</select><br><br>
        </td>
	</tr>
	<tr>
		<td align="right"><div align="left"><font color="#FFFFFF">ville :</font> </div></td>
		<td>
      <DIV id="scat">
<select size="1" name="ville" style="width:262">
</select>
</DIV>
 <?php
 
 // Séléction de tous les enregistrements de la table Sous-Catégorie
$rq="Select * from ville order by designation;";
$result= mysql_query ($rq) or die ("Select impossible");
// $i = initialise le variable i
$i=0;
while ($dt=mysql_fetch_row($result))
{
// Remplir le tableau (array) en javascript
// ex : list[1]=new array (1,1,"Sous-catégorie 1");
// ex : list[2]=new array (2,1,"Sous-catégorie 2");
echo "<script>list[".$i."] = new Array(".($dt[0]).",".($dt[1]).",'".($dt[2])."',".($dt[4]).");</script>";
$i=$i+1; // Incrémentation de $i
}
echo "<script>Remplir ($j); </script>"; // Remplir la deuxième liste de choix avec les données
                                        // des sous-catégories en utilisant la valeur j
?>
		</td>
        _____________________________________________________________________________________
		<tr>  
		<td align="right"><div align="left"><font color="#FFFFFF">Fournisseur :</font></div></td>
		<td>
			<select name="fournisseur" STYLE="width:262">
 
 
			<?php
			mysql_connect("localhost","root","");
			mysql_select_db("trafic");
			$fournissseur=mysql_query("select * from fournissseur");
			while($code_fournissseur=mysql_fetch_array($fournissseur))
			{
			echo "<option>{$code_fournissseur['code_fournisseur']}/{$code_fournissseur['r_social']}</option>";
			}
			mysql_close();
			?>
			</select>
          <input name="nouveau_code2" type="button" style="color:red" value="Nouveau" onClick=""/>
          _____________________________________________________________________________________________________________ </td>

merci pour votre aide ...