Maison  >  Article  >  développement back-end  >  Comment puis-je soumettre un tableau à partir d'un formulaire HTML sans JavaScript ?

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-21 14:14:11797parcourir

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

POSTer un tableau à partir d'un formulaire HTML sans JavaScript

Cette question propose un défi consistant à envoyer un tableau de tuples à partir d'un formulaire HTML complexe vers simplifier le traitement côté serveur. Le formulaire comprend deux sections : une pour les informations sur l'utilisateur et une autre pour une liste d'arbres. L'objectif est d'éviter d'utiliser JavaScript et de prendre en charge une base d'utilisateurs plus large.

La solution présentée dans les réponses consiste à structurer les entrées du formulaire comme suit :

<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]">

Cette structure donne le $ suivant Tableau _POST au format PHP :

$_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'
        )
    )
)

En suivant cette approche, le serveur peut accéder aux données de l'utilisateur et de l'arborescence sous la forme d'un tableau de tableaux, facilitant un traitement efficace sans avoir besoin pour JavaScript.

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!

Déclaration:
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