Webform -> Eingaben auswerten

am 13.10.2010 - 14:29 Uhr in
Hi,
ich habe mir heute erfolgreich Webform installiert und gleich ein entsprechendes Formular generiert.
In den Formulareinstellungen habe ich unter "Redirect URL: " entsprechend eine zuvor erstellte Unterseite (auswertung.htm) eingestellt. Ziel ist es mit der Seite auswertung.htm die Formulardaten zu verarbeiten. Die Seite hat als Eingabeformat php und folgenden Code habe ich zum Test verwendet:
<?php
var_dump($form_values['submitted_tree']['eingaben']);
?>
"eingaben" ist Fieldset von dem Formular.
Meinem Verständnis nach sollten nun die Eingaben der Formularfelder ausgegeben werden, leider kommt dort nur ein NULL raus :(
Hat jemand einen Tipp für mich wie ich auf die Eingabedaten zugreifen kann oder wo mein Denkfehler ist ?
Grüße Rudolph
- Anmelden oder Registrieren um Kommentare zu schreiben
Inhaltstyp als Alternative?
am 13.10.2010 - 16:18 Uhr
Hallo Rudolph,
wenn ich mich recht erinnere, ist Webform eher dafür gedacht, die eingegebenen Daten per E-Mail zu verschicken.
Wenn du die Eingaben in dein Drupalsystem übernehmen willst, könntest du einfach einen entsprechenden neuen Inhaltstyp anlegen. Dann landen die Daten aus dem Formular direkt in der Datenbank.
Hallo Frank, das mit den
am 13.10.2010 - 16:43 Uhr
Hallo Frank,
das mit den neuen Inhaltstypen habe ich noch nie verwendet. Werde es aber gerne mal ausprobieren. Kann man vor dem speichen des Inhaltes die Eingaben zuvor noch bearbeiten und auf einer Folgeseite verarbeitet ausgeben ?
Letzendlich soll ein Formularfeld entstehen wo man was eingibt und nach absenden das verarbeitet dargestellt werden soll.
Tips zu Inhaltstypen erstellen werden gerne angenommen ... werde auch noch die Forensuche und Google bemühe :)
Rudolph
Wie bereits erwähnt ist
am 13.10.2010 - 17:27 Uhr
Wie bereits erwähnt ist Webform eher dafür gedacht, die Ergebnisse per Mail zu versenden. Wenn die Leute die Ergebnisse nochmal sehen sollen, brauchen sie die Berechtigung, Webform-Ergebnisse einzusehen und damit kommen sie dann an die Ergebnisse aller Webforms, die abgesendet wurden. Und ich glaube nicht, dass das der Sinn der Sache ist.
Frank hat es schon ganz richtig gesagt, du brauchst vermutlich einen extra Inhaltstyp. Einen eigenen Inhaltstyp kann man ganz einfach anlegen, dazu kannst du mal Google bemühen oder in ein Tutorial schauen (z. B. hier im DC-Handbuch oder im Tutorial von Hagen Graf), da findet sich schnell was.
Um die nötigen Formular-Felder einzubinden, verwendest du am besten CCK.
Damit kannst du alle nötigen Felder einfügen und dann rufen deine User einfach das Node-Formular auf, füllen die Felder aus und fertig. Dann kannst du dir noch eine Mail senden lassen, dass der neue Node da ist (gleich mit Link zum Node) und kannst dir die Sache anschauen.
Kann man vor dem speichen des Inhaltes die Eingaben zuvor noch bearbeiten und auf einer Folgeseite verarbeitet ausgeben ?
Es gibt den Vorschau-Button, den können deine User anklicken und sehen dann, wie es mal aussehen wird und können ggf. Änderungen vornehmen.
und nach absenden das verarbeitet dargestellt werden soll
Dafür kannst du dir einfach ein node-Template anlegen und die Ausgabe themen. Auch zu diesem Thema wirst du bei Google und hier im DC-Handbuch fündeig ;-)
Na dann ziehe ich mal das
am 13.10.2010 - 17:39 Uhr
Na dann ziehe ich mal das "Drupal 6" Buch von Hagen Graf aus dem Regal. Ist ja nicht so als hätte ich keine Literatur dazu :-)
CCK empfand ich beim damaligen durchlesen vom Buch sehr kompliziert und umfangreich. Daher hatte ich das wohl verdrängt und hoffte das mit Webform einfacher erschlagen zu können :-)
Danke Euch beiden schon mal...
Rudolph