Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-11-25 11:51:10
Original
490 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>';
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage