Auge: Einfüge Wizard

Beitrag lesen

Hallo

ich möchte eine Anwendung bauen, in der der Anwender wie bei einem Wizard durch unterschiedliche Einfügemasken geführt wird.
Bei der 1. Seite werden bestimmte Felder eingetragen, danach wird ein Datensatz in der Datenbank erzeugt, und ich führe ihn auf eine Bearbeitungsseite des erzeugten Datensatzes (Schritt2) mit neuen Feldern, usw.
Nun ist der ganze Vorgang nicht so toll wenn der Benutzer den Vorgang einfach abbricht, da nun bereits Daten in verschiedenen Tabellen abgelegt wurden, der ganze Datensatz aber noch nicht vollständig ist.
Wie löse ich solch eine Aufgabe am sinnvollsten (versteckte Felder, Cookies...?)

Wenn die Seite mit dem ersten Formular aufgerufen wird, erzeugst du eine Session. nach jedem Abschicken eines der beteiligten Formulare prüfst du die Werte und legst sie in der Session ab. Erst wenn alle Schritte durchlaufen sind, speicherst du alle Werte aus allen Formularen in der Datenbank.

Werden nicht alle Formulare ausgefüllt, hast du eine verweiste Sessiondatei auf dem Webserver, die irgendwann[1] vom Müllsammler (garbage collector) gelöscht wird.

[1] Kann eine Stunde oder auch ein Tag sein, einmal täglich sollte der Garbage Collector aber schon vorbeikommen.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
<dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
Veranstaltungsdatenbank Vdb 0.1