Dans de nombreuses applications Web, il est souvent nécessaire de rassembler des informations à partir de plusieurs cases à cocher regroupées dans un formulaire. Cela permet aux utilisateurs de sélectionner des options spécifiques ou de fournir plusieurs entrées, et c'est un cas d'utilisation courant dans la collecte de données, le filtrage et divers scénarios basés sur des formulaires.
Pour récupérer les valeurs de plusieurs cases à cocher à l'aide de PHP, vous pouvez exploiter la syntaxe du tableau lors de l'attribution de l'attribut name aux éléments de la case à cocher.
Considérez le formulaire HTML suivant avec plusieurs cases à cocher :
<form action="process.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="submit" /> </form>
Dans ce formulaire, les cases à cocher sont regroupées en partageant le même nom, mais avec l'ajout de "[]" à la fin. Cela indique à PHP que cette case à cocher sera traitée comme faisant partie d'un tableau.
Lorsque ce formulaire est soumis, le tableau $_POST contiendra toutes les données du formulaire, y compris les valeurs des cases cochées. Pour accéder à ces valeurs, vous pouvez utiliser le code PHP suivant :
if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $checkedValue) { // Process each checked value here } }
La boucle foreach parcourra le tableau $_POST['check_list'], et pour chaque case cochée, vous pourrez accéder à la valeur correspondante . Cela vous permet d'effectuer diverses actions en fonction des options sélectionnées, telles que les stocker dans une base de données, générer un rapport ou effectuer toute autre opération requise.
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!