Maison > développement back-end > tutoriel php > Comment récupérer les valeurs de plusieurs cases cochées en PHP ?

Comment récupérer les valeurs de plusieurs cases cochées en PHP ?

Patricia Arquette
Libérer: 2024-12-16 11:05:11
original
373 Les gens l'ont consulté

How to Retrieve Values from Multiple Checked Checkboxes in PHP?

Récupérer les valeurs cochées de plusieurs cases à cocher en PHP

En PHP, capturer les valeurs de plusieurs cases à cocher sélectionnées dans un seul formulaire ne pose aucun problème. Pour y parvenir, suivez ces étapes :

1. Définissez l'attribut de nom du formulaire :

Attribuez un attribut de nom unique au formulaire lui-même, en vous assurant qu'il se termine par le suffixe [] pour indiquer qu'il attend plusieurs valeurs.

2. Définir les noms et les valeurs des cases à cocher :

Pour chaque case à cocher du formulaire, spécifiez des noms et des valeurs distincts. Dans le code que vous avez fourni, l'attribut name est défini sur check_list et les valeurs reflètent les valeurs d'ID de rapport correspondantes de votre base de données.

3. Récupérer les valeurs vérifiées :

Dans le script PHP, accédez aux valeurs vérifiées à l'aide du tableau superglobal $_POST. Les valeurs des cases à cocher seront accessibles sous forme de tableau sous le nom spécifié dans le formulaire, dans ce cas, $_POST['check_list'].

4. Traiter les valeurs des cases à cocher :

Dans une boucle, parcourez le tableau $_POST['check_list'], en accédant à la valeur de chaque case cochée. Dans votre scénario, ces valeurs représentent les ID de rapport des messages à supprimer.

Exemple de code :

<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; // Echo the value for each checked checkbox (e.g., "value 1", "value 3", etc.).
        // Alternatively, perform your desired action on the checked values, such as deleting the relevant messages.
    }
}
?>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal