Bonjour,
J'ai établi un dialogue en php avec un base de données sql server.
J'ai fais deux menus : le premier permet à l'utilisateur de choisir sa base de données. Le second énumère les tables d'une base particulière.
En fait, je voudrais cacher le second menu tant que l'utilisateur n'a pas valider son choix de base sur le premier. Dès qu'il a fait son choix, je voudrais que l'autre menu apparaisse avec comme contenu toutes les tables de la base choisi précédemment. Est ce possible ?

Voici le code que j'ai fait pour l'instant :


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
<HTML>
	<BODY>
 
<?
if( $id = mssql_connect('ESMAIL_AHOUZI','','') ) 
			{
				if( $id_db = mssql_select_db('BDTR') )
					{
 
            		}	
				else 
					{
					printf("Echec de connexion à la base");
					}
				mssql_close($id);
			} 
	else 
			{
				printf("Echec de connexion au serveur de base de données");
			}
 
 
error_reporting(E_ALL);
 
 
<FORM id=FORM1 name=FORM1 action="graph.php" method=POST>
<p align=center>
Quelle base de données voulez vous interroger ?
<select size="1" name="listeserv">
<option value=0></option>  <? // On met la valeur de départ avant le choix de l'utilisateur ?>
 
 
<?
 
$reqserv="SELECT * from MASTER.dbo.sysdatabases ";
$resultserv=mssql_query($reqserv,$id);
 
while($ligne1=mssql_fetch_array($resultserv))
{ ?>
<option value=<? echo $ligne1[0] ?>>
<? echo $ligne1[0]?><?
}
?></option>
</select>
<br><br>
 
 
 
<p align=center>
Quelle table voulez vous consulter ?
<select size="1" name="listedes">
<option value=0></option>  // On met la valeur de départ avant le choix de l'utilisateur ?>
<?
$reqserv="SELECT * FROM $ligne1[0].[dbo].[sysobjects] ";
$resultserv=mssql_query($reqserv,$id);
while($ligne1=mssql_fetch_array($resultserv))
{ ?>
<option value=<? echo $ligne1[0] ?>>
<? echo $ligne1[0]?><?
}
?></option>
</select>
<br><br>
 
<input type="submit" value=" Envoyer " name="Bouton4">
 
 
</form>
 
 
 
 
</BODY>
<HTML>
Voilà, je suis ouvert à tout conseil !!!
Merci.