Récupération des sélections de cases à cocher lors de la soumission d'un formulaire
Lors de la gestion des entrées de cases à cocher dans un formulaire, le défi se pose de récupérer les valeurs cochées pour les stocker traitement ultérieur. Cet article fournit un guide complet sur la capture des sélections de cases à cocher à utiliser en PHP.
Tout d'abord, le formulaire HTML doit inclure des entrées de case à cocher avec les valeurs appropriées attribuées. Prenons l'exemple suivant :
<form action="third.php" method="get"> <!-- Choices --> Red <input type="checkbox" name="color[]">
Sur la page de gestion PHP (third.php), la récupération des valeurs des cases à cocher sélectionnées peut être réalisée à l'aide de $_GET ou $_POST, selon l'attribut de méthode dans le formulaire HTML. Examinons les deux méthodes :
Utilisation de $_GET
<?php $color = $_GET['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
Dans cet exemple, $color est un tableau contenant les valeurs des cases cochées. La boucle foreach parcourt le tableau, imprimant chaque couleur sélectionnée sur une nouvelle ligne.
Utilisation de $_POST
Implémentez la même approche en utilisant $_POST :
<?php $color = $_POST['color']; foreach ($color as $selected) { echo 'The checked color is: ' . $selected . '<br>'; } ?>
N'oubliez pas de vous assurer que l'attribut méthode du formulaire correspond à la méthode de gestion utilisée (get ou post) pour que le script fonctionne correctement.
De plus, vous pouvez utiliser la gestion des erreurs pour vérifier si une case a été cochée à l'aide d'isset().
if (isset($_GET['color'])) { // Checkbox was selected } else { // Display an error message }
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!