Bonjour!

Voile je débute en php je souhaiterai parvenir à réaliser un" Menu et sous menu-dynamique", lorsque l'ont sélectionne un élément du menu, le sous menu affiche des information liés a la sélection Menu.
Le menu est un select, alors que le menu secondaire (ou sous menu) est un select multiple.
Mon premier menu marche bien, le second reste vide.

J'ai beau chercher, même sur le forum je ne trouve pas de solution satisfaisante, on parle souvent de ScriptAjax, cette solution est - elle inévitable??

Exemple:

Menu 1: - Pays 1
- Pays 2

Menu 2: - Région A ( du Pays 1) ou Région A ( du Pays 2)
- Région B ( du Pays 1) ......

Pour le menu je parviens à afficher les pays, le probleme viens du sous menu:

Mon code:

Code :

1.
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
<?php
//connexion
mysql_connect("localhost", "root", "");
mysql_select_db("Maps");
?>
<html>
 
<head>
</head>
 
<body>
 
<br/>
	<select name='menu_pays' style="width: 500px">
		<option value=''>Sélectionnez</option>
 
 <?php
    $query = 'SELECT pays FROM `pays` LIMIT 0, 30 '; 
    $result = mysql_query ($query) or die(mysql_error());
 
    while (list($tavariable) = mysql_fetch_row($result))
     {
      echo "<option value='".$tavariable."'>$tavariable</option>\n"; 
 
	  }
 
?>
 
 </select>
 
<br/>
<br/>
 <select name='menu_région' multiple style="width: 500px">	
 
 <?php
 
    $sql = "SELECT Region FROM villes WHERE villes.Pays= '.$tavariable.'"; 
	$res_req = mysql_query ($sql) or die(mysql_error());
 
 
	while (list($tavariable) = mysql_fetch_row($result))
     {
       echo "<option value='".$tavariable."'>$tavariable</option>\n";
 
	}
 
	mysql_close();
?>
	</select>
	<br/>
 
</body>
</html>


merci.