Dieser Artikel zeigt, wie ausgewählte Optionswerte aus HTML -Formularen mithilfe von PHP abgerufen werden. Wir werden einzelne und mehrere Auswahlszenarien mit veranschaulichenden Beispielen behandeln.
Was sind "Optionswerte" in PHP?
Im Kontext von PHP- und HTML -Formularen finden Sie in "Optionswerten" die Daten, die jedem Element in einem Dropdown -Menü zugeordnet sind (<select></select>
Element). Wenn ein Benutzer eine Option auswählt, wird der entsprechende Wert an den Server übermittelt, sodass Ihr PHP -Skript die Wahl des Benutzers verarbeitet.
Dropdown -Menüs werden unter Verwendung der HTML -Tags <select></select>
und <option></option>
erstellt. Die Schlüsselattribute sind:
<select></select>
:
multiple
: Ermöglicht Benutzern die Auswahl mehrerer Optionen. name
: Gibt den Namen des Dropdowns an, der verwendet wird, um ihn im PHP -Skript zu identifizieren. <option></option>
:
value
: Der Wert, der bei der Auswahl der Option eingereicht wurde. selected
: Wählt eine Option vor, wenn das Formular geladen wird. Dieses Beispiel zeigt, wie ein einzelner ausgewählter Optionswert abgerufen wird.
<!DOCTYPE html> <html> <head> <title>PHP Dropdown Selection</title> <style> /* CSS styles (omitted for brevity) */ </style> </head> <body> <h1>Select a Movie</h1> <div class="wrapper"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <div class="dropdown-container"> <select name="movie"> <option value="">Select a movie</option> <option value="Movie A">Movie A</option> <option value="Movie B">Movie B</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["movie"])) { echo "<p class='message error'>Please select a movie.</p>"; } else { echo "<p>You selected: " . $_POST["movie"] . "</p>"; } } ?> </div> </body> </html>
Dieser Code erstellt eine einfache Form mit einer Dropdown -Art. Der PHP -Code prüft, ob ein Film ausgewählt wurde, und zeigt die Auswahl oder eine Fehlermeldung entsprechend an.
Dieses Beispiel zeigt, wie mehrere Auswahlen umgehen.
<!DOCTYPE html> <html> <head> <title>PHP Multi-Select Dropdown</title> <style> /* CSS styles (omitted for brevity) */ </style> </head> <body> <h1>Select Subjects</h1> <div class="container"> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <div class="dropdown-container"> <select name="subjects[]" multiple> <option value="Math">Math</option> <option value="Science">Science</option> <option value="English">English</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["subjects"])) { echo "<p class='message error'>Please select at least one subject.</p>"; } else { echo "<p>You selected: "; foreach($_POST["subjects"] as $subject) { echo $subject . ", "; } echo "</p>"; } } ?> </div> </body> </html>
Beachten Sie das []
in name="subjects[]"
, das mehrere Auswahlmöglichkeiten ermöglicht. Der PHP -Code iteriert die ausgewählten Probanden und zeigt sie an. Die Fehlerbehandlung ist für den Fall enthalten, in dem kein Subjekt ausgewählt wird. Denken Sie daran, das CSS des Platzhalters durch Ihr eigenes Styling zu ersetzen.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie ausgewählten Optionswert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!