Bonjour,
J'ai un formulaire avec 4 champs (Nom, Hobby, Pays, Date).
Pour "Hobby" il y a 2 possibilités à choix :
- hobby (liste déroulante)
- hobby_autre (champ texte permettant d'insérer un hobby, s'il n'est pas dans la liste déroulante
Mais on ne peut en choisir qu'un, soit dans la liste déroulante, soit en entrer un dans le champ texte.
Pour les afficher dans ma page de résultats, j'ai mis :
Code :
- <?php echo $row['hobby']; ?><?php echo $row['hobby_autre']; ?>
|
Je ne suis pas sûre que ce soit très correct, mais ça marche.
Par contre j'ai un problème, car j'aimerais pouvoir les trier par colonnes, mais comme la colonne "Hobby" fait référence à 2 champs différents (hobby + hobby_autre), mon tri ne fonctionne pas correctement.
Voici ce que j'ai mis pour l'instant :
Code :
- <td><a href="index.php?go=all&sort=nom">Nom</a></td>
- <td><a href="index.php?go=all&sort=hobby">Hobby</a></td>
- <td><a href="index.php?go=all&sort=pays">Pays</a></td>
|
Pour info, j'ai déjà la query suivante sur la page :
Code :
- <?php
- if ( !isset($_GET['sort']) ) { $sort='date DESC'; } else { $sort=$_GET['sort']; }
- $result=db_query("SELECT * FROM hobby ORDER BY $sort" );
- $i=db_num_rows($result);
- ?>
|