ich habe ein Verständnisproblem/ Frage!
ich möchte folgendes erstellen:
Ich habe ein Formular, wo mehrere Seiten hat, wo jeweils ein Wert pro Seite angegeben werden kann. Dies habe ich bis jetzt so gelöst, dass immer alle Variablen, die abgesendet worden sind, jeder Seite des Formular über $_POST übermittelt wird.
Jetzt habe ich mir gedacht, man könnte dies doch auch mit einer Klasse lösen, wo ich die Ergebnisse der Variablen dort abspeichern kann. Dann muss ich die Variablen nicht jeder Seite übergeben. Aber es funktioniert leider so nicht, wie ich mir dass gedacht habe.
Ich habe die Klasse in einer Datei und die einzelnen Seiten des Formulares in einer anderen. Die Instanzierung der Klasse habe ich am Anfang des Formulares. Aber diese Seite wird öfters aufgerufen und dann kann ich doch nicht mehr auf die Klasse mit den abgespeicherten Variablen zugreifen. Da dann wahrscheinlich jeweils die Klasse überschrieben wird?
Wie muss ich dies lösen? Ich stehe auf dem Schlauch. Habe mit OOP sowas komplexes bis her noch nie gelöst, bloß immer mit Übergabe, aber das möchte ich vermeiden wenn es möglich wäre.
Ablauf wie es mir gedacht habe:
Zitat:
formular.php
Instanzierung der Klasse
seite1()
{
Formularfeld wird ausgefüllt
Abgesendet
}
klasse.php
Abspeicherung der Werte in der Klasse
Ruft die 2. Seite in formular.php auf
formular.php
seite2()
{
Formularfeld wird ausgefüllt
Abgesendet
}
klasse.php
Abspeicherung der Werte in der Klasse
Ruft die 3. Seite in formular.php auf
und so weiter!!!
|
Hoffe, ich konnte es verständlich genug darstellen.