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. } } ?>
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!