Sven Rautenberg: dynamisches form an php übergeben

Beitrag lesen

Moin!

Also <input name="variabelfeld[]" ...> statt <input name="variabelfeld" ...>

Wie würde man dann darauf zugreifen? $_POST['variabelfeld[]']; ? Oder wie?

Nein. Wie du ja schon angewendet hast, erzeugt PHP beim Verwenden des Variablennamens mit eckigen Klammern ein Array und hängt hinten den zugewiesenen Wert an.

Die Übermittlung einer Serie von Variablennamen mit [] dran wirkt also so:

$wert[] = "inhalt";
$wert[] = "inhalt2";
$wert[] = "inhalt3";

Resultat ist ein Array, auf dessen Felder man mit $wert[0] etc. zugreifen kann.

Als zweites: Wenn register_globals = off sind, wird beim Feldnamen "wert" nicht $wert angelegt, sondern nur $_POST["wert"].

Und den Rest darfst du dir jetzt selbst zusammensetzen...

- Sven Rautenberg