Maison > développement back-end > tutoriel php > Comment récupérer les valeurs de case à cocher sélectionnées en PHP après la soumission du formulaire ?

Comment récupérer les valeurs de case à cocher sélectionnées en PHP après la soumission du formulaire ?

Linda Hamilton
Libérer: 2024-12-01 18:43:11
original
308 Les gens l'ont consulté

How to Retrieve Selected Checkbox Values in PHP After Form Submission?

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[]">
Copier après la connexion

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>';
}
?>
Copier après la connexion

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>';
}
?>
Copier après la connexion

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

source:php.cn
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