Ich habe ein Problem mit der Buchung von Daten als Array von Array. Dies ist, wie ich möchte, dass meine Daten gepostet werden:
array(
['someName'] =>
array([0] =>
array(['description'] =>890
['valore'] =>444)
[1] =>
array(['description'] =>98090
['value'] =>77)
)
Ich weiß, dass ich das erreichen kann, wenn mein HTML so ist:
<input type='text' name="someName[0][value]">
<input type='text' name="someName[0][description]">
<input type='text' name="someName[1][value]">
<input type='text' name="someName[1][description]">
Mein Problem ist, dass die Eingabefelder auf Zeilen einer Tabelle sind und der Benutzer so viele Zeilen hinzufügen/entfernen kann, wie er möchte, also kann ich keinen festen Index haben (oder ich muss den Namen der Eingabefelder jedes Mal ändern, wenn eine Zeile hinzugefügt wird, da jedes Mal, wenn ich eine Zeile hinzufügen, ich die obere Zeile in der Tabelle klone)
Meine Frage ist also eine dieser beiden Dinge:
1) Gibt es eine Möglichkeit, Daten so zu posten, wie ich es möchte, ohne einen Index festzulegen?
2) Wenn nicht, wie kann ich das neue Eingabefeld dynamisch ändern, damit es einen aktualisierten Namen mit dem neuen Index erhält?
EDIT - ich hatte bereits versucht, mit name="someName[value][]"
y name="someName[description][]"
aber die Ausgabe ist nicht die gewünschte:
array(['terreniOneri'] =>
array(['descrizione'] =>array([0] =>890
[1] => 98090)
['valore'] =>array([0] =>444
[1] =>677)
)
Ich weiß, ich kann auf dieses Array in PHP iterieren, ich war nur wundern, wenn ich es vermeiden könnte.