Les tableaux sont un type de données très utile en PHP. En utilisant un tableau, vous pouvez stocker plusieurs valeurs dans une variable et accéder aux valeurs par index ou clé. Lors du développement d'une application Web, vous devrez peut-être utiliser des tableaux pour gérer les données de formulaire soumises par l'utilisateur. Dans cet article, je vais vous montrer comment créer un tableau à partir d'un formulaire.
Tout d'abord, créons un formulaire HTML de base pour montrer comment obtenir les données soumises par l'utilisateur. Voici un formulaire simple :
<form method="post" action="process-form.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"><br> <label for="phone">电话号码:</label> <input type="tel" id="phone" name="phone"><br> <input type="submit" value="提交"> </form>
Le formulaire contient trois champs de saisie : nom, e-mail et numéro de téléphone. Le bouton Soumettre envoie les données du formulaire au fichier "process-form.php".
Ensuite, nous traiterons les données du formulaire dans le fichier "process-form.php". Grâce à la super variable globale $_POST, vous pouvez obtenir les données du formulaire soumises par l'utilisateur. Voici un gestionnaire de base :
<?php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; ?>
Dans ce gestionnaire, j'utilise $_POST['name'], $_POST['email'] et $_POST['phone'] pour accéder aux valeurs des champs de saisie du formulaire. Et attribuez-les respectivement aux variables $name, $email et $phone.
Maintenant, nous avons obtenu les données du formulaire et les avons stockées dans une variable. Cependant, vous devez parfois stocker toutes les données du formulaire dans un tableau pour faciliter le traitement. En PHP, vous pouvez créer un tableau associatif appelé $form_data en utilisant le code suivant :
<?php $form_data = array( 'name' => $_POST['name'], 'email' => $_POST['email'], 'phone' => $_POST['phone'] ); ?>
Dans ce tableau, chaque valeur du champ de saisie est associée à une clé. Par exemple, la valeur du champ de saisie « nom » sera enregistrée dans la clé « nom » du tableau associatif.
Une fois que vous avez stocké les données de votre formulaire dans un tableau associatif, vous pouvez y accéder en utilisant le code suivant :
<?php echo "姓名:" . $form_data['name'] . "<br>"; echo "电子邮件:" . $form_data['email'] . "<br>"; echo "电话号码:" . $form_data['phone'] . "<br>"; ?>
Ici, j'ai utilisé les touches du tableau pour accéder à chacune des différentes valeurs des champs de saisie. . Cela rend le travail avec les données de formulaire beaucoup plus pratique.
Si vous devez envoyer un tableau stockant les données d'un formulaire vers une autre page, vous pouvez utiliser la super variable globale "$_SESSION" de PHP. Avant d'envoyer le tableau, vous devez activer la session via le code suivant :
<?php session_start(); ?>
Une fois la session activée, vous pouvez stocker l'intégralité du tableau dans la session et accéder au tableau dans une autre page.
<?php // 存储数组到会话中 $_SESSION['form_data'] = $form_data; // 转到另一个页面 header('Location: view-data.php'); ?>
Dans une autre page, vous pouvez récupérer le tableau stocké en utilisant le code suivant :
<?php // 从会话中获取数组 $form_data = $_SESSION['form_data']; ?>
Maintenant, vous avez appris à créer un tableau à partir d'un formulaire en PHP. Que vous travailliez sur un blog personnel ou sur une grande application Web, travailler avec les données de formulaire est une tâche importante. En utilisant des tableaux, vous pouvez traiter et stocker plus facilement les données soumises par les utilisateurs et réduire le risque d'erreurs.
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!