Position actuelle: Accueil> Derniers articles> Tutoriel de traitement du formulaire PHP: comment manipuler la case à cocher et les données de la case multi-chèques

Tutoriel de traitement du formulaire PHP: comment manipuler la case à cocher et les données de la case multi-chèques

M66 2025-06-19

Traitement des formulaires PHP: Box et traitement des données de la case multi-chèques

Dans le développement Web, les formulaires sont une partie importante de l'interaction avec les utilisateurs, et les cases à cocher et les boîtes multi-chèques sont des éléments de formulaire courants. Ils permettent aux utilisateurs de sélectionner plusieurs options. Cet article expliquera en détail comment gérer les cases à cocher et les données multi-chèques en PHP.

Checher le traitement de la case

La case à cocher permet à l'utilisateur de sélectionner une ou plusieurs options. Dans PHP, nous pouvons faire soumettre les données par le formulaire via $ _POST ou $ _get Global Array. Lorsqu'un utilisateur vérifie une case à cocher, sa valeur correspondante sera transmise au serveur. Si l'utilisateur ne vérifie pas, la valeur n'apparaîtra pas dans les données soumises. Voici un exemple de code pour gérer les cases à cocher:

<form method="POST" action="process.php">
  <input type="checkbox" name="fruits[]" value="apple"> Pomme
  <input type="checkbox" name="fruits[]" value="banana"> Banane
  <input type="checkbox" name="fruits[]" value="orange"> Orange
  <input type="submit" value="Soumettre">
</form>

Dans cet exemple, nous créons un tableau en spécifiant l'attribut de même nom à la case à cocher et en ajoutant "[]" après. Lorsqu'un formulaire est soumis, la case sélectionnée est passée au côté du serveur sous forme d'un élément de tableau. Nous pouvons utiliser la boucle «ForEach» pour parcourir ce tableau et traiter chaque option:

<?php
if (isset($_POST['fruits'])) {
    $selectedFruits = $_POST['fruits'];
    foreach ($selectedFruits as $fruit) {
        echo "You selected: " . $fruit . "<br> "
    }
}
?>

Le code ci-dessus utilise la fonction `ISSet» pour vérifier si `$ _POST ['fruits']` est défini pour éviter les erreurs. Si cette valeur existe, nous stockons le fruit sélectionné dans la variable `$ selectedfruits` et sortons chaque option sélectionnée via la boucle` foreach`.

Traitement de la boîte de sélection multiple

Plusieurs cases de sélection sont similaires aux cases à cocher, et ils permettent également aux utilisateurs de sélectionner plusieurs options. Contrairement aux cases à cocher, l'utilisation de plusieurs cases à cocher est généralement réalisée par` `Tag et ajouter un attribut` multiple 'pour permettre aux utilisateurs de sélectionner plusieurs couleurs. Lorsque le formulaire est soumis, la couleur sélectionnée est transmise au serveur en tant que tableau. Nous utilisons également la boucle `ForEach» pour itérer dans ce tableau et traiter chaque option sélectionnée:

<?php
if (isset($_POST['colors'])) {
    $selectedColors = $_POST['colors'];
    foreach ($selectedColors as $color) {
        echo "You selected: " . $color . "<br> "
    }
}
?>

Ce code utilise d'abord la fonction `ISSet» pour vérifier si `$ _POST ['COOLLS']` existe. S'il est présent, la couleur sélectionnée est stockée dans la variable `$ SelectedColors 'et chaque option est sortie via la boucle` ForEach`.

Résumer

Grâce à l'exemple ci-dessus, nous pouvons voir comment gérer les données des cases à cocher et des boîtes multi-vérifiables en PHP. En PHP, l'utilisation du tableau global `$ _post` ou` $ _GET` peut faire soumettre les données par les utilisateurs via des cases à cocher et des cases multi-chèques. Grâce à la boucle «Foreach», nous pouvons traiter les choix de l'utilisateur en conséquence.