Bonjour,
Je récupère les valeur de ma table dans un tableau et je désire pouvoir la trier en cliquant sur le titre de la colonne.
Voici mon code:
Le tri fonctionne, mais dans un seul sens, j'aimerai que le même lien alterne une fois ASC et la fois suivante DESC. Ou encore 2 lien a coté du titre (1er lien=ASC et 2eme lien=DESC)
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 echo '<FIELDSET><LEGEND align=top> Toutes les réponses </LEGEND> <table class="tableau"><tr><th colspan="5" class="titre">Les réponses</th></tr> <tr class="sous_titre"> <th><a href="index.php?tri=id">ID</a></th> <th><a href="index.php?tri=reponse">Réponse</a></th> <th><a href="index.php?tri=date">Date</a></th> <th><a href="index.php?tri=mail">Mail</a></th><th>'; echo $nb_rep; echo '</th></tr>'; /* tri des colonnes */ if(isset($_GET['tri']) && !empty($_GET['tri'])){ $val = $_GET['tri']; /* fin du tri */ $res = mysql_query("SELECT * FROM question ORDER BY $val DESC"); } else { $res = mysql_query("SELECT * FROM question"); } while ($donnees = mysql_fetch_array($res)) { echo "<tr bgcolor=\""; echo switchcolor(); echo "\"><td>"; echo $donnees['id']; echo '</td><td>'; echo $donnees['reponse']; echo '</td><td>'; echo date('d-m-Y H:i:s', strtotime( $donnees['date'] )); echo '</td><td>'; echo $donnees['ip']; echo '</td><td>'; /* checkbox de suppression */ echo "<center><input type='checkbox' name='delete[]' value='".$donnees['id']."' /></center></td></tr>"; } /* bouton valider la suppression */ echo '</table><div align="right"><input name="Supprimer" value="Supprimer" type="submit"></div>'; echo '</table></FIELDSET>
Et tant que je vous tient, j'ai un bouton qui supprime les checkbox sélectionnées, mais le tableau se trouve en bas de la page, quelqu'un sait comme faire en sorte que lorsque la page se recharge, elle revienne sur le tableau? (j'ai essayé de bidouiller quelque chose avec une ancre mais j'trouve pas du tout)
Merci a vous et bonne journé
Partager