Détermination de l'élément sélectionné dans une liste déroulante
Lors de l'utilisation d'une option
Dans le scénario que vous avez présenté, l'option
Définition de l'attribut sélectionné
Pour définir l'élément sélectionné dans une liste déroulante, vous devez utiliser l'attribut sélectionné. Cet attribut peut être appliqué à l'option
Solution PHP
Dans votre exemple, vous pouvez utiliser PHP pour définir dynamiquement l'attribut sélectionné en fonction de la valeur stockée dans le $ row array :
<option value="January" <?php echo ($row['month'] == 'January' ? 'selected="selected"' : ''); ?>>January</option>
Ce code vérifie si la valeur de $row['month'] est égale à 'Janvier'. Si c'est le cas, l'attribut selected="selected" est appliqué à l'attribut
Solution basée sur un tableau
Une approche alternative et plus organisée consiste à utiliser un tableau de valeurs pour les options déroulantes. :
<?php $months = array('January', 'February', 'March', 'April'); ?> <select> <?php foreach ($months as $month) { echo '<option value="' . $month . '" ' . ($row['month'] == $month ? 'selected="selected"' : '') . '>' . $month . '</option>'; } ?> </select>
Cette solution crée un tableau de noms de mois et le parcourt pour générer les options déroulantes. Il définit conditionnellement l'attribut sélectionné en fonction de la valeur de la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!