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!