J'ai un formulaire php qui a un nombre connu de colonnes (ex. Diamètre supérieur, diamètre inférieur, tissu, couleur, quantité), mais a un nombre inconnu de lignes, car les utilisateurs peuvent ajouter des lignes selon leurs besoins.
J'ai découvert comment prendre chacun des champs (colonnes) et les placer dans un tableau qui leur est propre.
<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
Donc, ce que je finis avec le HTML, c'est:
<tr>
<td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
<td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
<td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
<td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>
...and so on.
Ce que je voudrais faire maintenant, c'est prendre toutes les lignes et colonnes, les mettre dans un tableau multidimensionnel et envoyer le contenu de celui-ci au client (de préférence dans un tableau bien formaté). Je n'ai pas été en mesure de vraiment comprendre comment combiner toutes ces entrées et sélections dans un joli tableau.
À ce stade, je vais devoir essayer d'utiliser plusieurs tableaux 1D, même si j'ai l'idée que l'utilisation d'un seul tableau 2D serait une meilleure pratique que d'utiliser plusieurs tableaux 1D.
name="diameters[0][top]
que puis-je faire si j'ai plus d'un nom? comme le haut, le bas, la gauche et la droite? @DisgruntledGoatvous pouvez soumettre tous les paramètres avec une telle dénomination:
puis plus tard, vous faites quelque chose comme ceci:
la source
J'ai créé une fonction qui gère les tableaux ainsi que les valeurs GET ou POST uniques
Exemples:
la source