Maison >développement back-end >tutoriel php >Comment récupérer les valeurs sélectionnées à partir de plusieurs cases à cocher en PHP ?

Comment récupérer les valeurs sélectionnées à partir de plusieurs cases à cocher en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 05:52:18882parcourir

How to Retrieve Selected Values from Multiple Checkboxes in PHP?

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!

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