J'ai +/- le même problème que dans ce message
post467572.html#p467572
Cette fois-ci j'ai une liste qui vient d'une table.
J'ai fait ceci
// Liste Setup
$liste_setup = "SELECT type_setup_nom FROM tbl_type_setup";
$stmt = $pdo->prepare($liste_setup);
$stmt->execute();
$results_liste_setup = $stmt->fetchAll(PDO::FETCH_ASSOC);
et ceci pour l'affichage<?php
if ($stmt->rowCount() > 0) { ?>
<select class="form-select" name="type_setup_bot_details"
id="type_setup_bot_details">
<?php foreach ($results_liste_setup as $row_list_setup) { ?>
<option value="<?php echo $row_list_setup['type_setup_nom']; ?>">
<?php echo $row_list_setup['type_setup_nom']; ?></option>
<?php } ?>
</select>
<?php } ?>
Tout fonctionne parfaitement.Où cela se complique, c'est pour la page "edit"
J'ai fait ceci.
Alors la liste s'affiche correctement mais la valeur qui est dans le champ existant de la table ne s'affiche pas.
<?php
if ($stmt->rowCount() > 0) { ?>
<select class="form-select" name="type_setup_bot_details" id="type_setup_bot_details" value="<?php echo $row_list_setup[0]['type_setup_bot_details'];?>">
<?php foreach ($results_liste_setup as $row_list_setup) { ?>
<option><?php echo $row_list_setup['type_setup_bot_details']; ?></option>
<?php } ?>
</select>
<?php } ?>
Un grand merci pour votre aide.
Je vous souhaite une bonne journée.