Hi,
da bin ich mal wieder mit einer neuen Formular Herausforderung. Mein Formular ist so gross, das ich es gerne ueber 4 Seiten gestalten moechte. Am Ende sollen diese Werte dann in eine DB geschrieben werden.
Ich habe mich dafuer entschieden, alle Werte ueber Hidden Fields weiterzureichen. Dafuer habe ich nun dieses hier gefunden:
Schoene Sache, da es mir automatisch die Hidden Felder auf der 2. Seite einbaut. Nun habe ich aber darueber nachgedacht, wo die Felder auf Richtigkeit ueberprueft werden. Eigentlich moechte ich vorm Abschicken alle Felder ueberpruefen und bearbeiten, also HTML Code rausfiltern und so. Das mache ich normalerweise so, das das Formular an sich selbst verschickt wird und die Ueberpruefung dann stattfindet. Doch wie komme ich dann auf Seite 2?
Ein response.redirect bringt ja nichts, da dann das mit den hidden Fields nicht mehr , also das For each key in request.form... funktioniert.
Nun dachte ich mir das ich direkt auf Seite 2 weiterleite, das also im Form Tag reinpacke action=default.asp?seite2" eine Fehlerueberpruefung dort durchlaufe und wenn dann Fehler auftauchen ein response.redirect zur ersten Seite mache, aber natuerlich sind dann alle Werte auf Seite 1 weg. Ist ja auch klar...
Aber wie loest man denn so etwas?
Da fehlt mir wirklich noch ein Haufen Erfahrung.... Ich hoffe es hat jemand einen Rat. Vielen Dank im voraus
Gruss Bicko
da bin ich mal wieder mit einer neuen Formular Herausforderung. Mein Formular ist so gross, das ich es gerne ueber 4 Seiten gestalten moechte. Am Ende sollen diese Werte dann in eine DB geschrieben werden.
Ich habe mich dafuer entschieden, alle Werte ueber Hidden Fields weiterzureichen. Dafuer habe ich nun dieses hier gefunden:
Code:
For each key in request.form
response.Write(key&"<input type=""text"" name="&key&" value="&request.form(key)&">")
Next
Schoene Sache, da es mir automatisch die Hidden Felder auf der 2. Seite einbaut. Nun habe ich aber darueber nachgedacht, wo die Felder auf Richtigkeit ueberprueft werden. Eigentlich moechte ich vorm Abschicken alle Felder ueberpruefen und bearbeiten, also HTML Code rausfiltern und so. Das mache ich normalerweise so, das das Formular an sich selbst verschickt wird und die Ueberpruefung dann stattfindet. Doch wie komme ich dann auf Seite 2?
Ein response.redirect bringt ja nichts, da dann das mit den hidden Fields nicht mehr , also das For each key in request.form... funktioniert.
Nun dachte ich mir das ich direkt auf Seite 2 weiterleite, das also im Form Tag reinpacke action=default.asp?seite2" eine Fehlerueberpruefung dort durchlaufe und wenn dann Fehler auftauchen ein response.redirect zur ersten Seite mache, aber natuerlich sind dann alle Werte auf Seite 1 weg. Ist ja auch klar...
Aber wie loest man denn so etwas?
Da fehlt mir wirklich noch ein Haufen Erfahrung.... Ich hoffe es hat jemand einen Rat. Vielen Dank im voraus
Gruss Bicko