Hallo,
ich programmiere einige Formularseiten, in denen unsere Kunden Schritt für Schritt ihre Daten eingeben, um uns ganz am Ende nach Anzeige einer Übersicht mit allen eingegebenen Daten einen Auftrag zu erteilen. Findet der Kunde ganz am Ende noch einen Fehler, kann er einfach zurück zum entsprechenden Formular gehen, um die Änderungen entsprechend vorzunehmen. Bei diesem Zurückgehen werden aber alle Arrays, die ich für die Kundendaten eingerichtet habe, neu initialisiert, und der Kunde muß erneut alle seine Daten eingeben. Wenn er entsprechend weit zurückgeht, hat er also erneut entsprechend viel Schreibarbeit.
Ich würde gerne die bisher eingegebenen Daten (die alle in SESSION-Arrays gespeichert sind) dem Kunden auch dann in den entsprechenden Formularen anzeigen, wenn er "die Formularkette rückwärts geht", damit er es bequem hat.
Meine Frage ist, wie macht man das? Meine Idee ist, ganz am Anfang des PHP-Skriptes erstmal zu fragen, ob die entsprechende Session-Variable schon da ist und dann, je nach dem, das Array neu zu machen oder nicht, also irgendwie so:
Ist das eine gute Idee? Kann man es besser machen, und wenn ja, wie?
Vielen Dank
joche (Anfänger)
ich programmiere einige Formularseiten, in denen unsere Kunden Schritt für Schritt ihre Daten eingeben, um uns ganz am Ende nach Anzeige einer Übersicht mit allen eingegebenen Daten einen Auftrag zu erteilen. Findet der Kunde ganz am Ende noch einen Fehler, kann er einfach zurück zum entsprechenden Formular gehen, um die Änderungen entsprechend vorzunehmen. Bei diesem Zurückgehen werden aber alle Arrays, die ich für die Kundendaten eingerichtet habe, neu initialisiert, und der Kunde muß erneut alle seine Daten eingeben. Wenn er entsprechend weit zurückgeht, hat er also erneut entsprechend viel Schreibarbeit.
Ich würde gerne die bisher eingegebenen Daten (die alle in SESSION-Arrays gespeichert sind) dem Kunden auch dann in den entsprechenden Formularen anzeigen, wenn er "die Formularkette rückwärts geht", damit er es bequem hat.
Meine Frage ist, wie macht man das? Meine Idee ist, ganz am Anfang des PHP-Skriptes erstmal zu fragen, ob die entsprechende Session-Variable schon da ist und dann, je nach dem, das Array neu zu machen oder nicht, also irgendwie so:
PHP-Code:
if(isset($_SESSION['f_name'])){
// bereits vorhandene Daten benutzen
}else{
// Array ganz neu machen
}
Vielen Dank
joche (Anfänger)
Kommentar