formularfeldern variable anhängen

crowfield

Grünschnabel
hallo zusammen,
habe mal wieder ein problem und die suche hat mir nicht geholfen.

ich habe ein formular mit 3 input-feldern.
diese werden mit einer for-schleife x-mal dupliziert (z.b. 3mal).
den namen der inputfelder hänge ich den $z-wert der schleife an.
Code:
for($z=1;$z<=$anzahlGerichte;$z++){
echo "
<input type='text' name='gericht".$z."' value='' size='60'><BR>
<textarea type='text' cols='40' rows='2' name='zutaten".$z."'></textarea><BR>
<input type='text' name='preis".$z."' value='' size='5'> €";
}

ich sollte, nach dem absenden, jetzt doch mit einer neuen for-schleife mit
z.b. $gericht.$x auf den inhalt zugreifen können.

hoffe ich habe mich einiger maßen verständlich ausgedrückt,
und jemand kann mir helfen.

danke.
 
So ganz hab ich dich net verstanden.
Aber...
..hast du es schon mit globalen Variablen versucht?

PHP:
$_POST['gericht']

Kommt da denn was raus?
 
du kannste die Werte auch in einem Array speichern. Das Inputfeld bekommt dann den Namen (name="gericht[]"). Dann kannste über gericht[N] deine Sachen abrufen ;)
 
@ cofter:
das formular funktioniert einwandfrei, wenn ich es ohne schleife mache.

@ Kyrius:
das wußte ich noch nicht, das man auch ein array einsetzen kann.
werde ich gleich mal ausprobieren.

danke,
crowfield
 
Zurück