Maison > développement back-end > tutoriel php > Comment puis-je soumettre un tableau de données à partir d'un formulaire HTML sans JavaScript ?

Comment puis-je soumettre un tableau de données à partir d'un formulaire HTML sans JavaScript ?

Linda Hamilton
Libérer: 2024-11-27 12:02:10
original
837 Les gens l'ont consulté

How Can I Submit an Array of Data from an HTML Form Without JavaScript?

Soumission d'un tableau POST non JavaScript à partir d'un formulaire HTML

Publier un tableau de tuples à partir d'un formulaire HTML sans JavaScript peut être un défi. Cette question aborde la tâche de représenter un « utilisateur » avec un tableau d'« arbres » dans une seule soumission de formulaire.

La solution fournie exploite les conventions de dénomination des champs de saisie HTML pour organiser les données dans des tableaux associatifs au sein du PHP $_POST superglobal. Voici comment cela fonctionne :

<!-- Example of User Form with array of Trees -->
<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="email">
<input type="text" name="address">

<input type="text" name="tree[tree1][fruit]">
<input type="text" name="tree[tree1][height]">

<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">

<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]">
Copier après la connexion

Lorsque le formulaire est soumis, PHP analyse automatiquement les valeurs d'entrée dans le tableau $_POST au format suivant :

$_POST[] = array(
    'firstname'=>'value',
    'lastname'=>'value',
    'email'=>'value',
    'address'=>'value',
    'tree' => array(
        'tree1'=>array(
            'fruit'=>'value',
            'height'=>'value'
        ),
        'tree2'=>array(
            'fruit'=>'value',
            'height'=>'value'
        ),
        'tree3'=>array(
            'fruit'=>'value',
            'height'=>'value'
        )
    )
)
Copier après la connexion

Cette approche fournit un moyen d'accéder à la fois aux données « Utilisateur » et « Arbre » sans recourir à JavaScript ou au traitement de formulaires complexes. Il accueille plusieurs « arbres » pour un seul « utilisateur » tout en conservant une représentation des données propre et organisée en PHP.

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