Hallo,
ich muss ein Formular aufbauen, dessen Werte nach der Übermittlung des Formulars zur Berechnung verwendet werden und dann in einem separaten Artikel ausgegeben werden.
Leider bekomme ich die Werte nicht übergeben, wie mache ich das?
Einziger für mich ersichtlicher Weg, die Eingaben an einen anderen Artikel zu übergeben, ist
mit action|redirect|artikel-id|, aber die Werte existieren in diesem Artikel nicht.
LG
Tom
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
werte aus xform an anderen artikel übergeben
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Hi,
vielleicht wenn du es per PHP baust: http://www.redaxo.org/de/download/module/?modul_id=647
Und der Thread dazu: http://www.redaxo.org/de/forum/addons-f ... form%20php
vielleicht wenn du es per PHP baust: http://www.redaxo.org/de/download/module/?modul_id=647
Und der Thread dazu: http://www.redaxo.org/de/forum/addons-f ... form%20php
Re: werte aus xform an anderen artikel übergeben
Sieht interessant aus, ist mir aber zu kompliziert, vorallem scheint es mein Problem nicht zu lösen.
Da wäre es dann einfacher, ein normales Formular in HTML zu erstellen ausserhalb der xform.
Es sollte doch kein Problem sein, die Formularwerte an die redirect-Seite weiterzugeben, oder?
LG
Tom
Da wäre es dann einfacher, ein normales Formular in HTML zu erstellen ausserhalb der xform.
Es sollte doch kein Problem sein, die Formularwerte an die redirect-Seite weiterzugeben, oder?
LG
Tom
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Und wie soll das gehen? Insbesondere wenn du den Formbuilder benutzt hast du da mMn keine Chance. Der Vorschalg das über PHP zu bauen war so gedacht, dass du dann mehr Kontrolle hast wie und was du mit den abgesendeten Daten machst. Also kompliziert ist es sicherlich nicht wenn man sich die Minimal Variante anschaut: http://www.redaxo.org/de/forum/addons-f ... hp#p108487
Und ich bin schon der Meinug das dir das bei deiner Problemlösung helfen könnte
Und ich bin schon der Meinug das dir das bei deiner Problemlösung helfen könnte
Re: werte aus xform an anderen artikel übergeben
jetzt stehe ich halt trotzdem vor dem Problem, dass das Formular, wenn es abgesendet wird,
die Daten nicht an eine andere Seite weitergibt. Ich würde gerne die Formularprüfung der xform nutzen
und alles weitere mit einem eigenen script erledigen.
Hat da jemand nen Tipp?`
die Daten nicht an eine andere Seite weitergibt. Ich würde gerne die Formularprüfung der xform nutzen
und alles weitere mit einem eigenen script erledigen.
Hat da jemand nen Tipp?`
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Naja wenn du dann die geprüften Daten hast, dann kannst du die ja in Hiddenfelder schreiben und dann irgendwie das Formular nochmal submiten. Irgegendwie so. Ich würde mal danach googlen wie man Formulardaten weitergibt.
Aber vielleicht hat ja noch wer ander hier einen Lösungsansatz...
Aber vielleicht hat ja noch wer ander hier einen Lösungsansatz...
Re: werte aus xform an anderen artikel übergeben
Schreib die Daten in eine DB, hol Sie auf der Redirect Seite wieder aus der DB raus. Als Key nimmst du die Session Id.
Re: werte aus xform an anderen artikel übergeben
Das ist ein guter Tipp. Das Speichern in die DB funktioniert soweit, allerdings wird der redirect-seite keinwert mitgegeben. Habe die actions so im Formular definiert:
generate_key|key|
action|db|anfragen|main_where
action|redirect|2|key|###key###
bei der action redirect hoffe ich den erzeugten key übergeben zu können, geht leider nicht...
generate_key|key|
action|db|anfragen|main_where
action|redirect|2|key|###key###
bei der action redirect hoffe ich den erzeugten key übergeben zu können, geht leider nicht...
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Wenn du die Session Id als Key nimmst, brauchst du nichts zu übergeben.
Re: werte aus xform an anderen artikel übergeben
und wo ist die gespeichert? habe auch im cheatsheet nichts gefunden...
im Übrigen wird meine zweite action nicht ausgeführt, es wird alles in die db gespeichert und
dann aber wieder derselbe Artikel, der die xform enthält, aufgerufen. die action|redirect wird ignoriert.
im Übrigen wird meine zweite action nicht ausgeführt, es wird alles in die db gespeichert und
dann aber wieder derselbe Artikel, der die xform enthält, aufgerufen. die action|redirect wird ignoriert.
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
nett danke
das funktioniert nun - nur wie bekomme ich die session id in die db?
das funktioniert nun - nur wie bekomme ich die session id in die db?
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Also ich komme hier nicht weiter. Habe nun schon die Klasse für die hidden-fields
verändert, so dass ich ein hidden field mit der session-id habe, nur wird die leider nicht in der
db gespeichert. Name des hidden-fields ist gleich dem Spaltennamen in der Tabelle.
mit $xform->setObjectparams($key,$value); habe ich es auch versucht, ohne Erfolg.
Hat noch jemand nen Tipp?
verändert, so dass ich ein hidden field mit der session-id habe, nur wird die leider nicht in der
db gespeichert. Name des hidden-fields ist gleich dem Spaltennamen in der Tabelle.
mit $xform->setObjectparams($key,$value); habe ich es auch versucht, ohne Erfolg.
Hat noch jemand nen Tipp?
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
1) du baust das Formular in PHP auf, wie von Rudi vorgeschlagen
2) das Formular selbst speichert nix (und redirected auch nix), sondern nimmt nur Daten entgegen und validiert
3) wenn das Formular erfolgreich submitted ist, speicherst du über rex_sql die Daten in die DB und machst nen redirect
2) das Formular selbst speichert nix (und redirected auch nix), sondern nimmt nur Daten entgegen und validiert
3) wenn das Formular erfolgreich submitted ist, speicherst du über rex_sql die Daten in die DB und machst nen redirect
Re: werte aus xform an anderen artikel übergeben
Das wäre eine Möglichkeit, doch letztlich hänge ich doch nur daran, dass der Wert des
hidden-Feldes nicht in der DB gespeichert wird. Das sollte doch gehen, oder? Im community-Addon ist auch ein Formular bei der Registrierung wo ein hidden-field (Status) mit in der db gespeichert wird.
hidden-Feldes nicht in der DB gespeichert wird. Das sollte doch gehen, oder? Im community-Addon ist auch ein Formular bei der Registrierung wo ein hidden-field (Status) mit in der db gespeichert wird.
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Ich habe es nun mal versucht, das Formular mit PHP aufzubauen, allerdings bekomme ich da immer noch nicht die session-id in die Datenbank...
Code: Alles auswählen
session_start();
$session_id=session_id();
$xform->setObjectparams('sessionkey', $session_id);
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
Re: werte aus xform an anderen artikel übergeben
Nach viel Forumsrecherche und Ausprobieren habe ich es nun hinbekommen mit:
$xform->setValueField("hidden",array("sessionid",$session_id));
Danke für alle Tipps von euch!
Tom
$xform->setValueField("hidden",array("sessionid",$session_id));
Danke für alle Tipps von euch!
Tom
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------
rotzek - Werbung, Hosting und IT
www.rotzek.de
------------------------------------------------