vaudi: Denkansatz gesucht

Beitrag lesen

Hallöchen,

ich habe mehrere Input-Felder. Alle mit name=foo[].
Jetzt muss ich eins von diesen Feldern gesondert abfragen. Kann ich ihm irgendwie eine zusätzliche ID oder Ähnliches geben um das zu erreichen?
Der Name kann leider nicht geändert werden und die Position von dem Feld ist immer anders.

Das verstehe ich so, dass du die Felder in der Auswertung als Array ansprechen willst / musst. Da gäbe es noch die Möglichkeit, ein indiziertes Array zu verwenden.

Schreibweise im input-Element:
  name="foo[bla]"
  name="foo[blub]"

Anzusprechen mit
  $_POST['foo']['bla']
  $_POST['foo']['bub']

Wenn du zusätzlich weitere Felder mit name="foo[]" hast, werden die ohne explizite Angabe eines Schlüssels automatisch numerisch indiziert. Würde ich aber dann in diesem Fall möglichst vermeiden.

Bei Verwendung eines nicht-numerischen Index musst du aber beachten, dass du bei der Auswertung mit einer Schleife die foreach Schleife nutzen musst.

MfG
vaudi