Bonjour,
J'ai écrit un mode de tri dans un menu déroulant pour que l'utilisateur puisse choisir quel type de tri.
Une fonction pour afficher les données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $req = "SELECT date_rendu, intitule FROM devoirs, enseignements WHERE enseignements.id=devoirs.id_ec"; $res = mysql_query($req); $nb = mysql_num_fields($res); echo "Trié par : "; echo "<SELECT name=\"trier\">"; for($i=0;$i<$nb;$i++){ $nomcol=mysql_field_name($res, $i); echo "<OPTION value=\"$nomcol\" />$nomcol"; } echo "</SELECT>";
Comment je peux afficher les résultats différents selon le choix de l'utilisateur, soit par date, soit par intitule?
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 function affichedevoirs(){ $req = "SELECT intitule, enonce, date_rendu FROM devoirs, enseignements WHERE devoirs.id_ec=enseignements.id"; $res = mysql_query($req); $nb = mysql_num_fields($res); #$ligne = mysql_fetch_object($res); echo "<CENTER><BR><BR><TABLE BORDER=\"1\" WIDTH=100%>\n<TR ALIGN=\"CENTER\">\n"; for($i=0; $i<$nb; $i++){ $nomcol=mysql_field_name($res, $i); echo "<TD ALIGN=\"center\"><B>$nomcol</B></TD>";} echo "</TR>"; while($ligne=mysql_fetch_object($res)){ echo "<TR><TD ALIGN=\"CENTER\" WIDTH=20%>$ligne->intitule</TD><TD ALIGN=\"CENTER\" WIDTH=70%>$ligne->enonce</TD><TD ALIGN=\"CENTER\" WIDTH=10%>$ligne->date_rendu</TD></TR>"; } echo "</TABLE></CENTER>\n";}
Merci
Partager