Formulardaten wiederverwenden
Peter
- php
Hallo *,
Ich habe ein normales Formular, welches vom Benutzer ausgefuellt wird. Beim submit dieses wird das gleich php skript wieder aufgerufen und aus den uebergebenen Daten wird das formular dynamisch erweitert/abgeaendert.
Beim "ernneuten" Aufruf der Seite, sollen nun alle Felder die bereits beim letzten Durchlauf ausgefuellt wurden wieder automatisch ausgefuellt werden.
Und hier ist mein Problem, ich verstehe nicht ganz wie ich das Problem angehen soll. Ich habe nach standartloesungen gesucht die sich mit diesem Problem befassen, aber nichts brauchbares gefunden.
Mein einziger Loesungsansatz bis jetzt ist folgender.
beim Durchlauf der Seite immer pruefen ob die Variable uebergeben wurde und wenn ja dann diese als value zu nutzen, wenn nein dann default value nutzen
z.b.
if (isset($_POST["TEST"]))
{$TESTVALUE=$_POST["TEST"]}
else
{$TESTVALUE="default"}
<input type="checkbox" name="TEST" value=$TESTVALUE>
Problem hierbei ist allerdings das man die 20 variablen jeweils testen muss ob sie belegt sid oder nicht. von radiobuttons etc. gnz zu schweigen.
Kurz um, mein weg scheint mir zu umstadnlich zu sein
gibt es einen besseren Weg?
irgendwie mit Sessions, aber die kann man ja nun wieder nicht in formularen verwenden
thx
Gruss
Peter
Hi,
is leider die einzige Möglichkeit!
Computer können leider noch nicht selbständig denken...
Viele Grüße!
Hi,
mann kann doch alle übergebenen Variablen in einen Schleifendurchlauf abfragen:
als Ansatz each($_POST))
Bye
Steve
irgendwie mit Sessions, aber die kann man ja nun wieder nicht in formularen verwenden
hallo Peter
ich mach das schon immer mit sessions, gib das formular mit php aus mit isset($_SESSION['bla'])$wert = $_SESSION['bla'] else $wert = ""
kannst du das formular bei einem wiederaufruf füllen
die radis mußt du dann mit einer foreach schleife ausgeben
ist vielleicht umstädlich hab aber noch keine bessere lösung gefunden
Gruß Rüdiger