Maison > développement back-end > tutoriel php > Comment récupérer plusieurs valeurs sélectionnées à partir d'un formulaire HTML à sélection multiple en PHP ?

Comment récupérer plusieurs valeurs sélectionnées à partir d'un formulaire HTML à sélection multiple en PHP ?

Mary-Kate Olsen
Libérer: 2024-12-18 07:00:12
original
996 Les gens l'ont consulté

How to Retrieve Multiple Selected Values from a Multi-Select HTML Form in PHP?

Récupération de plusieurs valeurs sélectionnées à partir d'une zone de sélection en PHP

Lors de la construction de formulaires HTML avec une zone de sélection permettant plusieurs sélections, il est souvent nécessaire de récupérer les valeurs choisies dans le script PHP suivant. Cet article fournit une solution détaillée pour accéder et afficher les options sélectionnées à partir d'une boîte à sélection multiple.

Considérez le formulaire HTML suivant :

<form method="get" action="display.php">
  <select name="select2[]" multiple size="3">
    <option value="11">eleven</option>
    <option value="12">twelve</option>
    <option value="13">thirette</option>
    <option value="14">fourteen</option>
    <option value="15">fifteen</option>
  </select>
  <input type="submit" name="Submit" value="Submit">
</form>
Copier après la connexion

Pour récupérer les valeurs sélectionnées dans display.php , il est indispensable d'ajouter des crochets [] à l'attribut name de la select box :

<select name="select2[]" multiple ...>
Copier après la connexion

Cela informe PHP de traiter $_GET['select2'] sous forme de tableau. Accéder au tableau dans display.php devient simple :

<?php
header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption) {
    echo $selectedOption . "\n";
}
?>
Copier après la connexion

En parcourant le tableau $_GET['select2'], vous pouvez récupérer et afficher chaque valeur sélectionnée.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal