OVH Cloud OVH Cloud

[DW2004MX] Mise en forme tableau

1 réponse
Avatar
Christophe
Bonjour, j'ai un tableau avec une région répété dans une page php. Les infos
qui sont dans le tableau proviennent d'une base de données en SQL. Je
voudrais connaitre le code pour afficher par ordre alphabétique les colonnes
au choix en cliquant sur le titre de colonne. J'ai essayé le code "order=1"
ou order=2 sans succés.

1 réponse

Avatar
m a r k u s
Salut,

C'est quoi order=1 et order=2 ?
Pourquoi pas cheuveux=long et couleur=vert ?
Reprends ta requête SQL et informe toi sur ORDER BY et ASC ou DESC
Si tu veux cliquer sur le titre pour changer l'ordre, tu passes une variable
(var par exemple) en GET ou POST sur $HTTP_SERVER_VARS['PHP_SELF'].
Un truc du style
if(!isset($HTTP_POST_VARS['var'])) $toto="DESC";
if(isset($HTTP_POST_VARS['var']) and $HTTP_POST_VARS['var']=="DESC") {
$toto="ASC";
}
else {
$toto="DESC";
}

ta requête serait alors:
mysql_query("SELECT * FROM ta_table WHERE ton_champ='ce_que_tu_veux' ORDER
BY ".$toto."");

C'est un truc dans le style. À toi de bichonner...

--

m a r k u s
http://www.agua-amarga.com
http://www.shopping-cart-software-solution.com




"Christophe" a écrit dans le message de
news: cr1snl$rl$
| Bonjour, j'ai un tableau avec une région répété dans une page php. Les
infos
| qui sont dans le tableau proviennent d'une base de données en SQL. Je
| voudrais connaitre le code pour afficher par ordre alphabétique les
colonnes
| au choix en cliquant sur le titre de colonne. J'ai essayé le code
"order=1"
| ou order=2 sans succés.
|
|