Maison >développement back-end >tutoriel php >Comment obtenir la valeur de l'option sélectionnée en php
Cet article montre comment récupérer les valeurs d'options sélectionnées à partir des formulaires HTML à l'aide de PHP. Nous couvrirons les scénarios de sélection unique et multiples avec des exemples illustratifs.
Quelles sont les "valeurs d'option" en php?
Dans le contexte des formulaires PHP et HTML, "Valeurs d'options" se réfèrent aux données associées à chaque élément dans un menu déroulant (<select></select>
élément). Lorsqu'un utilisateur sélectionne une option, sa valeur correspondante est soumise au serveur, permettant à votre script PHP de traiter le choix de l'utilisateur.
sont créés à l'aide des balises HTML <select></select>
et <option></option>
. Les attributs clés sont:
<select></select>
:
multiple
: permet aux utilisateurs de sélectionner plusieurs options. name
: Spécifie le nom de la liste déroulante, utilisée pour l'identifier dans le script PHP. <option></option>
:
value
: La valeur soumise lorsque l'option est sélectionnée. selected
: présélectionne une option lorsque le formulaire se charge. Cet exemple montre comment récupérer une seule valeur d'option sélectionnée.
<code class="language-php"><!DOCTYPE html> <title>PHP Dropdown Selection</title> <style> /* CSS styles (omitted for brevity) */ </style> <h1>Select a Movie</h1> <div class="wrapper"> <form method="post" action="<?php%20echo%20%24_SERVER%5B'PHP_SELF'%5D;%20?>"> <div class="dropdown-container"> <select name="movie"> <option value="">Select a movie</option> <option value="Movie A">Movie A</option> <option value="Movie B">Movie B</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["movie"])) { echo "<p class='message error'>Please select a movie.</p>"; } else { echo "<p>You selected: " . $_POST["movie"] . "</p>"; } } ?> </div> </code>
Ce code crée une forme simple avec une liste déroulante. Le code PHP vérifie si un film a été sélectionné et affiche la sélection ou un message d'erreur en conséquence.
Cet exemple montre comment gérer plusieurs sélections.
<code class="language-php"><!DOCTYPE html> <title>PHP Multi-Select Dropdown</title> <style> /* CSS styles (omitted for brevity) */ </style> <h1>Select Subjects</h1> <div class="container"> <form method="post" action="<?php%20echo%20%24_SERVER%5B'PHP_SELF'%5D;%20?>"> <div class="dropdown-container"> <select name="subjects[]" multiple> <option value="Math">Math</option> <option value="Science">Science</option> <option value="English">English</option> </select> </div> <input type="submit" value="Submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["subjects"])) { echo "<p class='message error'>Please select at least one subject.</p>"; } else { echo "<p>You selected: "; foreach($_POST["subjects"] as $subject) { echo $subject . ", "; } echo "</p>"; } } ?> </div> </code>
Notez le []
dans name="subjects[]"
qui permet plusieurs sélections. Le code PHP itère à travers les sujets sélectionnés et les affiche. La gestion des erreurs est incluse pour le cas où aucun sujet n'est choisi. N'oubliez pas de remplacer l'espace réservé CSS par votre propre style.
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!