Dans le développement de sites Web, les formulaires sont l'un des moyens d'interaction courants et les utilisateurs soumettent des données via des formulaires. En utilisant PHP, nous pouvons obtenir les données sous la forme via la variable hyperglobale $ _post ou $ _get. Par exemple, s'il y a un champ dans le formulaire appelé "nom d'utilisateur", vous pouvez utiliser $ _post ['username'] pour accéder à la valeur de ce champ.
Voici un exemple de code simple pour obtenir des données de formulaire:
$username = $_POST['username'];
De la même manière, d'autres données dans la forme peuvent être obtenues.
Pour les formulaires qui contiennent plusieurs champs à cocher, les utilisateurs peuvent sélectionner plusieurs options. Dans ce cas, nous pouvons regrouper ces options en fonction de leurs valeurs. Cette fonction peut être facilement implémentée à l'aide de tableaux PHP.
Ce qui suit est le code pour implémenter le regroupement de données:
$options = $_POST['options'];
$groupedOptions = [];
foreach ($options as $option) {
$groupedOptions[$option][] = $option;
}
Ce code placera les mêmes valeurs d'option dans le même tableau, implémentant ainsi le regroupement de données. Par exemple, s'il existe deux options avec des valeurs de "A" et trois avec "B", les données groupées ressembleront à ceci:
$groupedOptions = [
'A' => ['A', 'A'],
'B' => ['B', 'B', 'B']
];
Dans certains cas, nous devrons peut-être résumer les données du formulaire. Par exemple, il existe plusieurs champs numériques dans une forme et nous devons calculer la somme de ces nombres. Il peut être réalisé grâce à l'accumulation de boucle.
Voici le code pour résumer les données:
$total = 0;
foreach ($_POST as $key => $value) {
if (is_numeric($value)) {
$total += $value;
}
}
Le code ci-dessus itérera dans chaque champ dans le formulaire et l'ajoutera à la somme si la valeur de champ est un nombre. Enfin, la variable $ total contient la somme de tous les champs numériques.
Parfois, il existe des relations interdépendantes entre les données de forme. Par exemple, il peut y avoir plusieurs éléments et leur quantité dans le bon de commande. Dans ce cas, nous pouvons utiliser un tableau associatif pour correspondre au nom du produit avec la quantité.
Voici un exemple de code qui associe les données de formulaire:
$products = $_POST['products'];
$quantities = $_POST['quantities'];
$orders = [];
foreach ($products as $index => $product) {
$quantity = $quantities[$index];
$orders[$product] = $quantity;
}
Ce code associe le nom du produit à la quantité correspondante et génère enfin un tableau de commande.
Cet article présente comment utiliser PHP pour traiter les données sous une forme et se concentre sur l'explication des opérations communes telles que l'acquisition de données, le regroupement, le résumé et l'association. Après avoir maîtrisé ces technologies, les développeurs peuvent traiter et analyser les données soumises sous forme plus efficacement pour répondre à différents besoins fonctionnels.