Bonjour à tous,
mon problème est le suivant :
voici mon code de base de création de mon tableau et récupération des données SQL :
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 <html> <body> <!-- Création des entêtes de colonne --> <table class='annuaire'> <tr> <th>Numéro inventaire</th> <th>Type de matériel</th> <th>Responsable</th> </tr> <?php #Connexion à la base de données $liendb = mysql_connect("localhost", "root", ""); mysql_select_db ("metrologie", $liendb); # Sélection $sql = "SELECT * FROM materiel ORDER BY num_inventaire"; $resultat = mysql_query ($sql); while ($metro = mysql_fetch_array ($resultat)) { #Récupération des données. $num_inventaire = $metro['num_inventaire']; $type_materiel = $metro['type_materiel']; $responsable = $metro['responsable']; #Impression des données. print "<td>".$metro['date_controle']."</td>"; print "<td>".$metro['date_prochain_controle']."</td>"; print "<td>".$metro['conforme']."</td>"; } print "</table>"; #Fermeture de la base de donnée mysql_close($liendb); ?> </body> </html>
Code pour le tri colonne dynamique (extrait) :
je ne comprend pas pourquoi ç ne fonctionne pas ...
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 <html> <body> <!-- Création des entêtes de colonne --> <table class='annuaire'> <tr> <?php print "<th><a href='metrologie.php?tri=num_inventaire'>Numéro inventaire</a></th>";?> <?php print "<th><a href='metrologie.php?tri=type_materiel'>Type de matériel</a></th>";?> <th>Responsable</th> </tr> <?php #Connexion à la base de données $liendb = mysql_connect("localhost", "root", ""); mysql_select_db ("metrologie", $liendb); # Sélection $tri = "num_inventaire"; #par défaut $sql = "SELECT * FROM materiel ORDER BY" .$tri; $resultat = mysql_query ($sql); while ($metro = mysql_fetch_array ($resultat)) { #Récupération des données. $num_inventaire = $metro['num_inventaire']; $type_materiel = $metro['type_materiel']; $responsable = $metro['responsable']; #Impression des données. print "<td>".$metro['date_controle']."</td>"; print "<td>".$metro['date_prochain_controle']."</td>"; print "<td>".$metro['conforme']."</td>"; } print "</table>"; #Fermeture de la base de donnée mysql_close($liendb); ?> </body> </html>
Partager