Éviter un doublon "option" dans un "select"

Résolu/Fermé
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - 29 nov. 2021 à 09:44
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 - 29 nov. 2021 à 13:47
Bonjour à tous,

J'ai créé une page php d'une web application qui sert à modifier la
fiche d'une prestation déjà présente en bdd.
Dans un formulaire j'ai un select qui affiche des options dont une est
déjà sélectionnée (celle de la bdd justement) et j'aimerai éviter qu'elle
soit affichée une deuxième fois dans la liste des propositions....
Et je ne vois pas comment solutionner ça !
Merci d'avance pour vos lumières !


<select name="type" id="prestation" required="">
    <?php
    echo '<option value="' . $reponse['type'] . ' selected">' . $reponse['type'] . '</option>';?>
        <option value="VILLAGE">VILLAGE</option>
        <option value="JARDIN">JARDIN</option>
        <option value="TABLE D'HÔTES">TABLE D'HÔTES</option>
        <option value="DIVERS">DIVERS</option>
    </select>






Configuration: Linux / Firefox 94.0
A voir également:

3 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
29 nov. 2021 à 11:49
Bonjour,

Essaye un truc comme ça sur chaque ligne de ton select
  <option value="VILLAGE" <?php  echo ($reponse['type']=='VILLAGE' ? "selected='selected' " : "" );?>>VILLAGE</option>

1
yg_be Messages postés 23356 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 554
29 nov. 2021 à 10:16
bonjour,
n'est-il pas plus logique de tester, pour chaque valeur, si il est nécessaire d'ajouter "selected"?
0
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 20
29 nov. 2021 à 10:20
C'est effectivement une piste...
En fait je suis venu ici pour chercher de l'inspiration car je ne vois pas comment traiter ce désagrément de la manière la plus simple...
0
emrh Messages postés 427 Date d'inscription mardi 9 décembre 2014 Statut Membre Dernière intervention 9 avril 2024 20
29 nov. 2021 à 13:47
Effectivement avec l’opérateur ternaire ça fonctionne impeccable et c'est beaucoup plus propre...

Merci pour ton aide Jordane
0