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

Comment récupérer plusieurs valeurs sélectionnées dans une zone de sélection en PHP à l'aide de GET ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-19 20:09:11669parcourir

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

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

Lors de la création d'un formulaire avec une zone de sélection permettant plusieurs sélections, cela devient nécessaire pour accéder aux valeurs sélectionnées côté serveur. Cet article montre comment récupérer ces valeurs en PHP lorsque le formulaire utilise la méthode GET.

Structure du formulaire

Le code HTML suivant représente un formulaire avec une zone de sélection nommée "select2" qui possède l'attribut "multiple", permettant aux utilisateurs de choisir plusieurs options :

<form>

Accès aux valeurs sélectionnées dans PHP

Pour récupérer les valeurs sélectionnées en PHP, on peut utiliser le tableau superglobal $_GET :

// Use $_GET or $_POST depending on the form method
$selectedOptions = isset($_GET['select2']) ? $_GET['select2'] : [];

foreach ($selectedOptions as $option) {
  // Do something with the selected option (e.g., print it)
  echo $option . "\n";
}

Clé de récupération

Dans le code PHP ci-dessus, nous ajoutons des crochets au nom de l'élément select : select2[]. Cela informe PHP que l'élément doit être traité comme un tableau d'options. Lorsque le formulaire est soumis, les valeurs sélectionnées seront stockées dans le tableau $_GET['select2'].

Conclusion

En comprenant comment accéder aux valeurs sélectionnées d'une zone de sélection à sélection multiple en PHP, vous pouvez collecter efficacement les entrées de l'utilisateur et les stocker côté serveur pour un traitement ultérieur.

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