Page 1 of 1
Formbuilder - Werte schon während des Formulars anzeigen
Posted: Fri Aug 13, 2010 7:40 am
by jeff1980
Hallo zusammen,
für ein Projekt baue ich gerade ein kleines, mehrseitiges, Bestellformular. Dabei setze ich u.a. das "berechnete Feld" ein. Dies soll letztendlich die Gesamtsummer der bestellten Artikel ausgeben. Im Bestätigungstemplate und den eMails funktioniert dies auch.
Allerdings möchte ich den Kunden die Möglichkeit geben, die Summe schon VOR dem Absenden der Bestellung zu überprüfen. Hab schon einiges probiert (statisches Textfeld mit allen möglichen Variablen - u.a. auch $smarty.post.feldname).
Gibts da eine Möglichkeit?
Würde deshalb gerne den Formbuilder nehmen, da es sich letztendlich nur um einen ganz kleinen Teil der Seite dreht, wo nur 5 Artikel zur Wahl stehen und das Modul für andere Formulare eh installiert ist.
Danke schon mal vorab...
Jan
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Fri Aug 13, 2010 8:13 am
by nockenfell
Hm, keine Ahnung wie der Formbuilder mehrseitige Formulare handelt. Entweder speichert er die Werte in der DB ab, macht eine PHP oder eine Cookie Session in der er die Werte abspeichert.
Dorther solltest du sie auch holen können. Ev mal ein print_r auf $_SESSION und $_COOKIE machen. Dann weisst du mehr.
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Fri Aug 13, 2010 10:29 am
by jeff1980
Hi,
danke - hat aber leider nicht geklappt. Beide Variablen geben nur eine "1" aus...
Jan
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Fri Aug 13, 2010 11:31 am
by cyberman
Hmm, wenn ich mich recht erinnere, kann Formbuilder mehrseitige Formulare erstellen.
Sollte es dann nicht möglich sein, die bereits eingegebenen Werte auf der zweiten Seite nochmals auszugeben?
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Fri Aug 13, 2010 12:18 pm
by jeff1980
@cyberman: Genau das ist der Punkt. Habe dazu leider weder in der Hilfe vom FB noch hier im Forum etwas gefunden. Meistens geht es hier im Forum darum, die Werte an eine komplett andere Seite zu übergeben oder Werte von einer anderen Seite mit ins Formular zu übernehmen. Aber beides hilft mir nicht weiter, da ich mich ja noch innerhalb des Formulars befinde und dort (in meinem Fall auf Seite 3 des Formulars) eine Übersicht der Bestellung anzeigen will, bevor das Formular endgültig verschickt wird.
Die einzige Möglichkeit die ich sehe, ist das statische Textfeld, da nur hier frei etwas eingegeben werden kann (auch Smarty bzw. UDTs).
Zudem habe ich mittlerweile sogar das Gefühl, dass das berechnete Feld - egal an welcher Stelle es sich im Formular befindet - erst nach Absenden des Formulars berechnet wird. Das würde das Ganze natürlich noch schwieriger machen...
Jan
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Sat Aug 14, 2010 6:03 am
by cyberman
jeff1980 wrote:
Zudem habe ich mittlerweile sogar das Gefühl, dass das berechnete Feld - egal an welcher Stelle es sich im Formular befindet
Hmm, ich glaube, in der (englischen) Hilfe gelesen zu haben, dass man dieses Verhalten einstellen kann

...
Mal so nebenbei ... lässt sich für Online-Bestellungen nicht eines der Shop-Module verwenden?
Re: Formbuilder - Werte schon während des Formulars anzeigen
Posted: Mon Aug 16, 2010 6:05 am
by jeff1980
Hi,
bin grad erst dazu gekommen, es mir noch mal anzuschauen (auch in englisch). Da gibt es wohl "irgendwie" ein Möglichkeit per UDT - hat allerdings auch nicht geklappt.
Ich habe auch noch mal ausporbiert, die Variablen schon direkt im Formular-Template aufzurufen. Auch das klappt leider nicht. Ich habe mittlerweile das Gefühl, dass die Variablen definitiv erst nach dem Absenden zur Verfügung stehen.
Zudem ist mir aufgefallen, dass so ziemlich alle schon ausgefüllten Felder in unsichbaren Felder weitergegeben werden - ausser das berechnete Feld. Naja, ich werde noch mal ein bisschen weiter experimetieren.
Ein Shop-Modul ginge natürlich, aber es handelt sich hier nur um 6 Bücher, aus denen ausgewählt werden kann und dabei wird es auch in Zukunft bleiben.
Aber danke auf jeden Fall schon mal für die Tipps!
Jan