Hallo wieder einmal...
Ich gebe ein Formular dynamisch aus, pro DB-Feld gibts ein Formularfeld.
Jedes Formularfeld heisst name="name1", name="name2" usw.
In der Datei, an welche die Daten gesendet werden, wenn das Formular gesendet wird ($_POST), sollen nun alle Einträge die Einträge der DB aktualisieren.
Deshalb muss ich das irgendwie in eine while schleife packen, da ich ja nicht genau weiss, wie viele Formular-Felder es sind...
Nur: Wie kann ich eine Aktion durchlaufen lassen (while-schlaufe), bis es keine Formular-Felder (name="name1",...) mehr hat?
Danke! Léo
while: $_POST ?
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Wenn sie durchnummeriert sind, könnest Du es bspw. so machen:
Code: Alles auswählen
for ($i=0; $i<count($_POST); $i++)
{
print $_POST[$i+1];
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Und wo wird da der Feldname angegeben?
es werden ja verschiedene (andere) Daten noch über $_Post übergeben.
soll es dann einfach:
sein?
Und was, wenn mein "name" von einem feld "name1", "name2", usw. ist?
Danke! Léo
es werden ja verschiedene (andere) Daten noch über $_Post übergeben.
soll es dann einfach:
Code: Alles auswählen
for ($i=0; $i<count($_POST['feld']); $i++)
{
print $_POST[$i+1];
}
Und was, wenn mein "name" von einem feld "name1", "name2", usw. ist?
Danke! Léo
Hattest Du nicht eben geschrieben, dass sie mit 1 beginnend nummeriert sind.....?
Du kannst es auch so machen:
Oder oder oder.......
Du kannst es auch so machen:
Code: Alles auswählen
while (list($key, $val) = each($_POST))
print($_POST[$key]);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen