Bonjour.
J'ai 2 listes : une fois la première sélectionnée, donne un résultat dans ma seconde.
Le problème est que ma 1ere liste d'affiche, mais une fois sélectionnée, celui ci s'efface.
J'ai bien le résultat correspondant dans la second.
Pourriez vous m'indiquer le chemin de la solution ! merci.

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
<?php
//récupération des clubs, lieux et sites de plongées ou enregisztrements 
$host = 'http://a.b.free.fr/'; 
$user = 'a.b'; 
$pass = '**********';		
$connection = mysql_connect($host, $user, $pass)  or die('Erreur de connexion '.mysql_error());
mysql_select_db('masa.plongee',$connection)  or die('Erreur de selection '.mysql_error()); 
$sql_club = "SELECT `club`  FROM `club_site_lieu` " ;
$requete_club = mysql_query($sql_club) or die('Erreur SQL !<br>'.$sql_club.'<br>'.mysql_error()); 
 
echo'  <p><strong>Club ou centre de plongées accueillant</strong> ';
 
echo '<select name="club" size="1" onchange="submit();">';
 
while ($data=mysql_fetch_array($requete_club))
{
//if champs vide (empty)
echo '<option>'.$data['club'].'</option>';
}
echo'<option selected="selected"></option>';
echo '</select>' ;
mysql_close();
 
?>
 
<?php
 
$host = 'http://a.b.free.fr/'; 
$user = 'a.b'; 
$pass = '********';		
$connection = mysql_connect($host, $user, $pass)  or die('Erreur de connexion '.mysql_error());
mysql_select_db('masa.plongee',$connection)  or die('Erreur de selection '.mysql_error()); 
$sql_site = "SELECT `site`, `club`, `lieu` FROM `club_site_lieu` WHERE `club` = '".$club."'";
$requete_site = mysql_query($sql_site) or die('Erreur SQL !<br>'.$sql_site.'<br>'.mysql_error()); 
 
echo' <p><strong>Site de plong&eacute;es</strong>' ;
 
echo '    <select name="site" size="1" >' ;
 
while ($data=mysql_fetch_array($requete_site))
{
echo '<option>'.$data['site'].' - '.$data['lieu'].'</option>';
}
 
echo '</select>' ;
mysql_close();
 
?>