Bonjour,
J'arrive à récupérer des données de ma base Access (ici les pointages des salariés : années, semaine, jours, description,....).
Mais il y a bcp de données et j'aimerai pouvoir les filtrer grâce à une liste déroulante (ici années).
J'arrive à afficher ma liste déroulante ainsi que les années, mais j'obtiens:
2007
2007
2007
2007
2006
2006
2006
...
au lieu de:
2007
2006
Les années ne se regroupent pas :cry:
Voici mon code:
Merci,Code:
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Pointages</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <h2>Bonjour</h2> <p> <?php // Connexion à la base de données $con = odbc_connect("GestecProProgrammation", "", ""); $NomSalarie = $_GET['NomSalarie']; $query = "select * FROM T_Pointage WHERE Collaborateur='$NomSalarie' ORDER BY annee desc, semaine desc"; $result = odbc_do ($con,$query); ?> <br> <?php $ld = "<SELECT NAME='Annee'>"; $ld .= "<OPTION VALUE=0>Tous</OPTION>"; while ( $row = odbc_fetch_array( $result)) { // $row est un tableau associatif, les éléments sont «indicés» par les noms des colonnes $Annee = $row["Annee"]; $Semaine = $row["Semaine"]; $ld .= "<OPTION VALUE='$Semaine'>$Annee</OPTION>"; } $ld .= "</SELECT>"; print $ld; //Affichage de la liste déroulante odbc_close( $con); // Déconnexion de la bdd ?> </p> </body> </html>
Elise.