Bonjour,

je souhaite faire une double menu déroulant le premier affiche un lieu et en cliquant sur le lieu on affiche les activités de ce lieu

le premier déroulant s'affiche bien mais le deuxième ça me dit "Exécution de la requête impossible".

je en comprends pas pourquoi

merci de votre aide
voici mon 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<?php
 
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'doum'); // nom de la base
 
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
 
 
$rq = "SELECT DISTINCT lieu FROM jos_professionnel ORDER BY lieu";
$result = mysql_query($rq) or die ("Exécution de la requête impossible");
echo "<form action='modif_classement.php' method='post'><select name='lieu'>";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
if(isset($_POST['lieu']) && $lieu == $_POST['lieu'])
echo "<option value='$lieu' selected>$lieu\n";
else
echo "<option value='$lieu'>$lieu\n";
}
echo "</select>\n";
echo "<input type='submit'"."value='Go'></form>\n";
 
 
$lieu=$_POST['lieu'];
 
if(isset($_POST['lieu']))
{
 
$rq2 = "SELECT DISTINCT lieu, activites FROM jos_professionnel, jos_activite ORDER BY lieu where lieu='$lieu'";
$result2 = mysql_query($rq2) or die ("Exécution de la requête impossible");
echo "<form action='modif_classement.php' method='post'><select name='activite>";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
if(isset($_POST['activites']) && $activites == $_POST['activites'])
echo "<option value='$activites' selected>$activitesn";
else
echo "<option value='$activites'>$activites\n";
}
echo "</select>\n";
echo "<input type='submit'"."value='Go'></form>\n";
 
}
 
?>