Heim  >  Artikel  >  Datenbank  >  Wie wähle ich eine Dropdown-Option mithilfe von PHP- und Datenbankwerten vorab aus?

Wie wähle ich eine Dropdown-Option mithilfe von PHP- und Datenbankwerten vorab aus?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-25 11:51:10491Durchsuche

How to Pre-select a Dropdown Option Using PHP and Database Values?

Auswählen eines Elements in einem Dropdown mit PHP

In HTML können Sie das ausgewählte Attribut verwenden, um die vorausgewählte Option in einem anzugeben runterfallen. Um dies mit PHP zu erreichen, müssen Sie das ausgewählte Attribut basierend auf dem in der Datenbank gespeicherten Wert dynamisch festlegen.

Der bereitgestellte HTML-Code versucht, das ausgewählte Attribut zu verwenden, indem er eine PHP-Variable zuweist, aber er ist nicht richtig geschrieben . Um das Problem zu beheben:

<select>
  <option value="January" <?php print($row['month'] == 'January' ? 'selected' : ''); ?>>January</option>
  <option value="February" <?php print($row['month'] == 'February' ? 'selected' : ''); ?>>February</option>
  <option value="March" <?php print($row['month'] == 'March' ? 'selected' : ''); ?>>March</option>
  <option value="April" <?php print($row['month'] == 'April' ? 'selected' : ''); ?>>April</option>
</select>

Dieser Code verwendet einen ternären Operator, um das ausgewählte Attribut bedingt der richtigen Option zuzuweisen. Durch den Vergleich des Datenbankwerts mit jedem möglichen Monat wird sichergestellt, dass die entsprechende Option vorab ausgewählt ist.

Alternativ können Sie ein Array von Werten verwenden und es durchlaufen, um das Dropdown-Menü zu generieren:

$months = ['January', 'February', 'March', 'April'];

echo '<select>';
foreach ($months as $month) {
  echo '<option value="' . $month . '" ' . ($row['month'] == $month ? 'selected' : '') . '>' . $month . '</option>';
}
echo '</select>';

Dieser Ansatz ermöglicht eine größere Flexibilität für den Fall, dass Sie in der Zukunft Monate hinzufügen oder entfernen müssen.

Das obige ist der detaillierte Inhalt vonWie wähle ich eine Dropdown-Option mithilfe von PHP- und Datenbankwerten vorab aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn