Hallo an alle.
Folgende Ausgangssituation:
Der Nutzer soll ein mehrseitiges Formular benutzen, um z.B. ein Angebot für einen Kunden zusammenzustellen (ähnlich der mehrseitigen Bestellung bei amazon.de). Dazu sieht er ein dreiseitiges Formular:
1. Seite: Kundenauswahl
--------------------------------------------------
Nichts großartiges, lediglich ein <select>-Feld, welches ihm erlaubt, den Kundennamen auszuwählen, der dieses Angebot erhalten wird. Per "weiter"-Button gelangt er auf die zweite Seite.
2. Seite: Angebot zusammenstellen
--------------------------------------------------
Der Nutzer sieht zuerst ein <select>-Feld, in welchem er eine Leistung (z.B. "Malerarbeiten") auswählt. Darunter sind mehrere Eingabefelder, die mit den Inhalten dieser Leistung (Leistungsbeschreibung, Einzelpreis etc.) gefüllt werden. Um diese Leistung in das Angebot aufnehmen zu können, soll auf auf einen "Übernehmen"-Button klicken. Diese Daten werden dann in die DB gesichert. Nach dem Sichern ist er immer noch auf Seite 2, nur, dass er diesmal oberhalb des <select>-Feldes sehen kann, welche Leistungen schon gesichert worden sind. Hat der Nutzer alle Leistungen, die dieses Angebot betreffen, angelegt, soll er nur noch auf "weiter" klicken und kommt dann zur 3. und letzten Seite.
3. Seite: Eingaben überprüfen
--------------------------------------------------
Auch nichts großartiges, lediglich eine erneute Auflistung aller vorher getätigen Eingaben mit dem "Wunsch", diese Eingabe zu bestätigen und mittels "Angebot sichern"-Button alles endgültig in der DB zu sichern.
Wie löse ich jetzt folgendes Problem?
Auf Seite 2 und 3 soll jeweils der Kundenname stehen. Dass ich diesen per Session weitergebe, dürfte sicher die beste Lösung sein. Was aber mache ich mit der "2. Seite"-Problematik (Nutzer klickt auf "Übernehmen" und bleibt solange auf Seite 2, bis er unten auf "weiter" klickt)? Am besten für alle 3 Formularseiten auch 3 PHP-Seiten anlegen?
Danke im Voraus
Innuendo
PS: Bitte keine Hinweise auf Tutorials a la "So programmierst Du mehrseite Formulare". Es geht mir eher darum, wie ich diese Seiten plane und nicht, wie ich sie erstelle.
Folgende Ausgangssituation:
Der Nutzer soll ein mehrseitiges Formular benutzen, um z.B. ein Angebot für einen Kunden zusammenzustellen (ähnlich der mehrseitigen Bestellung bei amazon.de). Dazu sieht er ein dreiseitiges Formular:
1. Seite: Kundenauswahl
--------------------------------------------------
Nichts großartiges, lediglich ein <select>-Feld, welches ihm erlaubt, den Kundennamen auszuwählen, der dieses Angebot erhalten wird. Per "weiter"-Button gelangt er auf die zweite Seite.
2. Seite: Angebot zusammenstellen
--------------------------------------------------
Der Nutzer sieht zuerst ein <select>-Feld, in welchem er eine Leistung (z.B. "Malerarbeiten") auswählt. Darunter sind mehrere Eingabefelder, die mit den Inhalten dieser Leistung (Leistungsbeschreibung, Einzelpreis etc.) gefüllt werden. Um diese Leistung in das Angebot aufnehmen zu können, soll auf auf einen "Übernehmen"-Button klicken. Diese Daten werden dann in die DB gesichert. Nach dem Sichern ist er immer noch auf Seite 2, nur, dass er diesmal oberhalb des <select>-Feldes sehen kann, welche Leistungen schon gesichert worden sind. Hat der Nutzer alle Leistungen, die dieses Angebot betreffen, angelegt, soll er nur noch auf "weiter" klicken und kommt dann zur 3. und letzten Seite.
3. Seite: Eingaben überprüfen
--------------------------------------------------
Auch nichts großartiges, lediglich eine erneute Auflistung aller vorher getätigen Eingaben mit dem "Wunsch", diese Eingabe zu bestätigen und mittels "Angebot sichern"-Button alles endgültig in der DB zu sichern.
Wie löse ich jetzt folgendes Problem?
Auf Seite 2 und 3 soll jeweils der Kundenname stehen. Dass ich diesen per Session weitergebe, dürfte sicher die beste Lösung sein. Was aber mache ich mit der "2. Seite"-Problematik (Nutzer klickt auf "Übernehmen" und bleibt solange auf Seite 2, bis er unten auf "weiter" klickt)? Am besten für alle 3 Formularseiten auch 3 PHP-Seiten anlegen?
Danke im Voraus
Innuendo
PS: Bitte keine Hinweise auf Tutorials a la "So programmierst Du mehrseite Formulare". Es geht mir eher darum, wie ich diese Seiten plane und nicht, wie ich sie erstelle.
Kommentar