Heim > Backend-Entwicklung > PHP-Tutorial > So erhalten Sie ausgewählten Optionswert in PHP

So erhalten Sie ausgewählten Optionswert in PHP

Susan Sarandon
Freigeben: 2025-02-07 11:33:11
Original
680 Leute haben es durchsucht

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.

syntax

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.

Beispiel 1: Einzelauswahl

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

How to get selected option value in PHP

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.

Beispiel 2: Mehrfachauswahl

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

How to get selected option value in PHP

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!

Verwandte Etiketten:
php
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage