[RESOLU] Afficher une valeur d'une table dans un select

Eléphant du PHP | 108 Messages

23 avr. 2021, 15:51

Bonjour à toutes et à tous,

J'ai un formulaire qui permet de faire un edit de données dans une table.

Pour les champs "simple" j'ai ceci.
<input type="text" name="config" id="config" class="form-control" value="<?php echo $row_config[0]['config'];?>" placeholder="Enter config">
Ca m'affiche la valeur qu'il y a dans ce champs et que je peux modifier à ma guise ou pas.

Job rempli....

Et pour les listes déroulantes, j'ai ceci
<select class="form-select" name="config_list" id="config_list" value="<?php echo $row_config[0]['config_list'];?>">
             <option value="Entry">Entry</option>
             <option value="Exit">Exit</option>
</select>
La sélection des options s'écrit parfaitement dans le champ désigné mais à l'affichage de la page, je n'ai pas la valeur exacte qui s'affiche.

Si par exemple, j'ai à l'origine Exit, il ne m'indique pas Exit mais Entry. (bref le premier de la liste)

Comment puis je faire pour résoudre ce souci ?

Merci d'avance.

Bonne journée.

Mammouth du PHP | 2703 Messages

23 avr. 2021, 16:12

en générant un code html correct :
https://developer.mozilla.org/fr/docs/W ... ent/select

Eléphant du PHP | 108 Messages

23 avr. 2021, 16:18

Ok merci.

donc un premier option avec echo php

Je sais pas.

Un grand merci

Eléphant du PHP | 108 Messages

24 avr. 2021, 08:08

Rebonjour,

Finalement ça fonctionne pas si bien que ça.

A l'affichage et ouverture de la page, pas de souci.

Mais à la mise à jour, du coup, si je ne sélectionne pas à nouveau la bonne valeur, il enregistre la valeur vide.
<select class="form-select" name="lg_short_trade" id="lg_short_trade" value="<?php echo $row[0]['lg_short_trade'];?>">
			<option value=""><?php echo $row[0]['lg_short_trade'];?></option>
			<option value="Long">Long</option>
                        <option value="Short">Short</option>
</select>
Comment peut on faire pour que la valeur ne se retrouve pas vide lors de l'update mais qu'elle garde la valeur initiale.

Merci d'avance pour votre aide.

Je vous souhaite une bonne journée.

Mammouth du PHP | 2703 Messages

24 avr. 2021, 13:58

en générant un code html correct :
https://developer.mozilla.org/fr/docs/W ... ent/select

Eléphant du PHP | 108 Messages

24 avr. 2021, 15:46

Merci pour ce copier coller de message qui est d'une efficacité redoutable ;)

C'est bon, en mettant la value, ça va tout de suite mieux.

Merci