Maison >développement back-end >tutoriel php >Comment récupérer plusieurs valeurs sélectionnées à partir d'une zone de sélection en PHP ?

Comment récupérer plusieurs valeurs sélectionnées à partir d'une zone de sélection en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-14 07:56:11118parcourir

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

Accès à plusieurs valeurs sélectionnées d'une zone de sélection en PHP

Lorsque vous traitez un formulaire qui comprend une zone de sélection avec la sélection multiple activée, obtenir les valeurs sélectionnées dans votre PHP le script peut être simple. Pour répondre à ce scénario spécifique, nous allons explorer comment y parvenir sur la page « display.php » en utilisant $_GET[].

Structure de formulaire avec sélection multiple :

Considérez le code de formulaire HTML suivant, dans lequel la zone de sélection nommée "select2" autorise plusieurs sélections :

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

Remarquez l'ajout de crochets [] à l'attribut name. Cette modification est cruciale pour permettre à PHP de traiter $_GET['select2'] comme un tableau de valeurs sélectionnées.

Accès aux valeurs en PHP :

Sur l'onglet " display.php", vous pouvez accéder aux valeurs sélectionnées à l'aide du code PHP suivant :

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

En parcourant la page Tableau $_GET['select2'], vous pouvez récupérer et afficher les options individuelles sélectionnées dans une boucle.

Considérations supplémentaires :

  • En fonction de votre formulaire méthode, vous devrez peut-être utiliser $_POST au lieu de $_GET si le formulaire est soumis via une requête POST.
  • Si l'attribut multiple est omis de l'élément select, PHP ne fournira que la première valeur sélectionnée dans $_GET['select2'], pas un tableau.

En suivant ces étapes, vous pouvez accéder et traiter efficacement plusieurs valeurs sélectionnées d'un boîte de sélection en PHP, vous permettant de gérer les entrées des utilisateurs de manière flexible et dynamique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn