Bonjour,
j'essaie d'adapter un morceau de formulaire 4D sous forme de page web.
Je voudrais (après avoir sélectionné l'enregistrement voulu) afficher une liste déroulante proposant "Mme, Mr, Mlle" qui affiche le genre actuellement renseigné dans ma table [CLIENTS] dans 4D.
Ma liste déroulante m'affiche curieusement deux fois Mr, deux fois Mlle et deux fois Mme. Le programme passe donc dans les deux parties de chaque "if". Pourtant la variable en debug au départ indique bien "Mlle" comme valeur.
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 <!--Affichage pour le debug (affiche "Mlle")--> <!--#4DVAR [CLIENTS]Gène--> <select name="gène"> <!--#4DIF([CLIENTS]Gène="Mlle")--> <!--Selected si la variable est "Mlle"--> <option selected="selected" value="Mlle">Mlle</option> <!--#4DELSE--> <option value="Mlle">Mlle</option> <!--Pas de selected si la variable est différente--> <!--#4DENDIF--> <!--#4DIF([CLIENTS]Gène="Mr")--> <option value="Mr" selected="selected">Mr</option> <!--#4DELSE --> <option value="Mr">Mr</option> <!--#4DENDIF--> <!--#4DIF([CLIENTS]Gène="Mme")--> <option value="Mme" selected="selected">Mme</option> <!--#4DELSE --> <option value="Mme">Mme</option> <!--#4DENDIF--> </select>
Merci pour vos conseils.
Partager