Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich in PHP mehrere ausgewählte Werte aus einem Auswahlfeld ab?

Wie rufe ich in PHP mehrere ausgewählte Werte aus einem Auswahlfeld ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 07:56:11117Durchsuche

How to Retrieve Multiple Selected Values from a Select Box in PHP?

Zugriff auf mehrere ausgewählte Werte eines Auswahlfelds in PHP

Wenn Sie mit einem Formular arbeiten, das ein Auswahlfeld mit aktivierter Mehrfachauswahl enthält, erhalten Sie die ausgewählten Werte in Ihrem PHP Das Skript kann unkompliziert sein. Um diesem speziellen Szenario gerecht zu werden, werden wir auf der Seite „display.php“ mit $_GET[] untersuchen, wie dies erreicht werden kann.

Formularstruktur mit Mehrfachauswahl:

Betrachten Sie den folgenden HTML-Formularcode, in dem das Auswahlfeld mit dem Namen „select2“ eine Mehrfachauswahl zulässt:

<select name="select2[]" multiple ...>
  <option value="11">eleven</option>
  ...
</select>

Beachten Sie die Hinzufügung von eckigen Klammern [] zum Namensattribut. Diese Änderung ist entscheidend, damit PHP $_GET['select2'] als Array ausgewählter Werte behandeln kann.

Zugriff auf die Werte in PHP:

Auf der Seite „ display.php“-Seite können Sie mit dem folgenden PHP-Code auf die ausgewählten Werte zugreifen:

foreach ($_GET['select2'] as $selectedOption)
  echo $selectedOption."\n";

Durch Durchlaufen der Mit dem Array $_GET['select2'] können Sie die einzelnen ausgewählten Optionen in einer Schleife abrufen und anzeigen.

Zusätzliche Überlegungen:

  • Abhängig von Ihrem Formular -Methode müssen Sie möglicherweise $_POST anstelle von $_GET verwenden, wenn das Formular über eine POST-Anfrage gesendet wird.
  • Wenn das Mehrfachattribut weggelassen wird Das Select-Element stellt PHP nur den ersten ausgewählten Wert in $_GET['select2'] bereit, kein Array.

Durch Befolgen dieser Schritte können Sie effektiv auf mehrere ausgewählte Werte von a zugreifen und diese verarbeiten Auswahlfeld in PHP, sodass Sie Benutzereingaben flexibel und dynamisch verarbeiten können.

Das obige ist der detaillierte Inhalt vonWie rufe ich in PHP mehrere ausgewählte Werte aus einem Auswahlfeld ab?. 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