Hello,
das würde ich mit PHP und Post-Daisy-Chain lösen.
Formular enthält ein Hidden-Feld.
In diesem Hidden-Feld werden der Zustand (Seitennummer) und die gsammelten Daten gespeichert.
Daten kommen nach dem ersten Post im Script an.
"Merkarray" enthält noch keine Nutzdaten, nur Metadaten über das Formular
Daten werden ins "Merkarray" übernommen
Daten werden geprüft.
Wenn ok, dann neue Seitennummer einstellen
Merkarray mit serialize() verpacken
Serialisiertes Array mit base64encode() HTML-freundlich machen
Codierte Daten ins Hiddenfeld schreiben
Seitenaufbau mit neuer Seitennumemr durchlaufen und Seite senden
Noch ein Tipp:
Bau alle Überprüfungsfunktionen so auf, dass Du sie sowohl auf der entsprechenden Seite als auch am Ende nochmals benutzen kannst. Denn die eigentliche Überprüfung sollte erst direkt vor dem Speichern stattfinden. Wenn ein User nun aber irgendwie das Array manipuliert hat, dann stimmen die natürlich nicht mehr.
Die entsprechende Seite legst Du dem User solange wieder vor, wie sie noch Fehler enthält. Du kannst auch vorwärts- rückwärts-Blättern anbeiten. Vorwärts natürlich nur soweit, wie die Seiten ausgefüllt sind.
Liebe Grüße aus http://www.braunschweig.de
Tom
[ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen