Bonjour,

J'aimerais faire un formulaire qui accede a une base de données à l'aide de listes déroulantes.

Ma premiere liste recupere un premier parametre d'une table (une année)
et ma deuxieme liste consiste à afficher d'autre parametre qui ont tous le premier parametre choisi dans la premiere liste( afficher les noms donc l'année correspond a celle choisi dans la premier liste déroulante.)

J'arrive à afficher dans ma premiere liste déroulante mes parametre mais j'ai 2 problemes.

premierement dans ma premiere liste déroulante il m'affiche toutes les années de chaque nom comment faire pour qu'il m'affiche qu'une fois chaque année.

Deuxiement, je n'arrive pas a afficher les noms qui sotn concerner par l'anne choisi dans la premiere liste deroulante.

voila 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
53
    <form method="post">
    <center>
    <p class="formulaire">
        	<td class="formulaire">Promo</td>
            <select name="promo"><br><br>
            <option value="">Choisir</option>
			   <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
 
    //sélection de la base de données:
    $db = mysql_select_db( "ovi" ) ;
 
    //requête SQL:
    $sql = "SELECT Promo
	      FROM eleve
	      ORDER BY Promo" ;
 
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
 
    //affichage des données:
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("<option value=\"center\">".$result->Promo."</a><br>\n") ;
    }
  ?>
            </select>
 
 
    	<td class="formulaire">Nom</td>
        	<select name="nom"><br><br>
            <option value="">Choisir</option>
 
    <?php
  if(isset($_POST['promo']))      $promo=$_POST['promo'];
	else      $promo="";
 
    //requête SQL:
    $sql = "SELECT Nom
	      FROM eleve
		  WHERE Promo='2008'
	      ORDER BY Nom" ;
 
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
 
    //affichage des données:
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("<option value=\"center\">".$result->Nom."</a><br>\n") ;
    }
  ?>

merci d'avance