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
Mary-Kate Olsenoriginal
2024-12-18 07:00:121065parcourir

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>

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 ...>

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";
}
?>

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!

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