Page 1 sur 1

Afficher une valeur d'une table dans un select

Posté : 23 avr. 2021, 15:51
par wagscd
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.

Re: Afficher une valeur d'une table dans un select

Posté : 23 avr. 2021, 16:12
par or 1
en générant un code html correct :
https://developer.mozilla.org/fr/docs/W ... ent/select

Re: Afficher une valeur d'une table dans un select

Posté : 23 avr. 2021, 16:18
par wagscd
Ok merci.

donc un premier option avec echo php

Je sais pas.

Un grand merci

Re: Afficher une valeur d'une table dans un select

Posté : 24 avr. 2021, 08:08
par wagscd
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.

Re: Afficher une valeur d'une table dans un select

Posté : 24 avr. 2021, 13:58
par or 1
en générant un code html correct :
https://developer.mozilla.org/fr/docs/W ... ent/select

Re: Afficher une valeur d'une table dans un select

Posté : 24 avr. 2021, 15:46
par wagscd
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