Récupérer les données $_POST de plusieurs cases à cocher
Lorsque vous travaillez avec des formulaires contenant plusieurs cases à cocher, il peut être essentiel de récupérer les valeurs sélectionnées dans dans votre script PHP. Ce guide montrera comment extraire les valeurs cochées pour un traitement ultérieur.
Dans le code du formulaire fourni, chaque case à cocher se voit attribuer une valeur unique représentant la clé primaire d'un enregistrement de base de données ($row['Report ID'] ). Pour identifier les cases cochées, vous devez définir l'attribut name du formulaire sur check_list[]. Ce faisant, vous créez un tableau où chaque élément correspond à une case à cocher sélectionnée.
Maintenant, vous pouvez accéder aux valeurs cochées à l'aide du superglobal $_POST. La clé check_list renverra un tableau des valeurs sélectionnées. Voici un exemple illustratif :
<form action="test.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="checkbox" name="check_list[]" value="value 4"> <input type="checkbox" name="check_list[]" value="value 5"> <input type="submit" /> </form> <?php if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $check) { echo $check; // Echoes the value of each checked checkbox } } ?>
Dans cet exemple, lorsque vous cliquez sur le bouton, le code parcourt les valeurs des cases à cocher sélectionnées et fait écho à chaque valeur. Si la case avec la valeur $row['Report ID'] était cochée, elle serait reprise dans le résultat.
En tirant parti de cette approche, vous pouvez récupérer efficacement les ID des enregistrements que vous souhaitez supprimer de votre base de données lorsque vous cliquez sur le bouton Soumettre.
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!