Webformular auslesen/ausgeben
Eingetragen von Birsel (185)
am 18.11.2008 - 18:17 Uhr in
am 18.11.2008 - 18:17 Uhr in
Hi, ich habe per Webformular einige seiten erstellt. Auf jeder Seite steht ein text und eine Umfrage. Jetzt will ich das zumschluß der User alle Umfragen (als Ergebnis) Auf einer Seite sieht, wie gebe ich diese Werte aus?
MFG Birsel
EDIT: Ich habe eine Jede Seite mit SELECT erstellt.
EDIT 2: Kann ich mit Webformulart auch soetwas wie eine "KETTE" erstellen? Also Quasi das ich sage auf der Ersten Seite steht Auto und Motorrad. Dann gehtz er auf die 2. Seite wenn er sich für Auto enschieden aht kommen verschiedene Marken und bei Motorrad genauso. ich will das der Nutzer nur das sieht was er braucht, wenn ihr versteth was ich meine.
- Anmelden oder Registrieren um Kommentare zu schreiben
Webform
am 18.11.2008 - 19:35 Uhr
Für die Kette gibt es als als "Form Component" das "pagebreak" (node/[NID]/edit/components)
Wenn man die Ergebnisse eines WebForm manuell ausgeben will, dann geht das auch per Funktion
<?php
print(webform_results_analysis($node));
?>
Eventuell muss da noch ein
<?php
include "sites/all/modules/webform/webform_report.inc";
$node = node_load($nid);
print(webform_results_analysis($node));
?>
(o.Ä.) drumherum.
[NID] und $nid muss natürlich durch echte Werte ersetzt sein.
Auf http://drupalcamp.de/2009/cologne/voting4interests machen wir Ähnliches. Nur nicht nachher, sondern vorher.
~ http://drupalcamp.de/
See you at http://drupalcamp.de/
Hi, das verstehe ich nnoch
am 19.11.2008 - 18:51 Uhr
Hi, das verstehe ich nnoch nicht so ganz sorry. Also ein pagebrake ist doch ein Seiteumbruch, was hat denn dieser damit zutun?
2. Was muss ich für NID eingeben, wenn mein Webforum z.b unter der Adresse www.meineseite.de/node/30 liegt.
Vielen Dank aber schonmal.
MFG Birsel
Birsel schrieb Hi, das
am 19.11.2008 - 19:21 Uhr
Hi, das verstehe ich nnoch nicht so ganz sorry. Also ein pagebrake ist doch ein Seiteumbruch, was hat denn dieser damit zutun?
War nicht die eine Frage:
Kann ich mit Webformulart auch soetwas wie eine "KETTE" erstellen? Also Quasi das ich sage auf der Ersten Seite steht Auto und Motorrad. Dann gehtz er auf die 2. Seite wenn er sich für Auto enschieden aht kommen verschiedene Marken und bei Motorrad genauso. ich will das der Nutzer nur das sieht was er braucht, wenn ihr versteth was ich meine.
Wenn Du da vom ersten Formular abhängige Folgeformulare realisieren möchtest, dann musst Du nach dem Submit auf eine betimmte Seite weiterleiten.
Die wertet dann das erste Formular aus und verzeigt dann mit drupal_goto() wiederum auf ein bestimmtes Fogeformular.
2. Was muss ich für NID eingeben, wenn mein Webforum z.b unter der Adresse www.meineseite.de/node/30 liegt.
NID ist die Node-ID und dann hier 30.
See you at http://drupalcamp.de/
See you at http://drupalcamp.de/
Ok, jetzt habe ich es
am 19.11.2008 - 19:35 Uhr
Ok, jetzt habe ich es verstanden, werde es gleich mal testen.
Vielen Dank.
MFG Birsel
EDIT: Kann ich PHP auch in einem FELD ausgeben lassen? das ich quasi ein Form Componet erstelle vom TYP Feld und dort dann den Code eingeben kann? Oder kann ich quasi eine Seite zumschluß anzeigen lassen wo das steht?
Standard: Nein
am 19.11.2008 - 20:12 Uhr
Was geht sind Token-Werte ausgeben. Prinzipell ginge dies auch um PHP zu erweitern.
Ich kann mir aber aktuell nicht vorstellen, wozu das gut sein soll.
Für eine "Endseite" ist wiederum "Bestätigungsnachricht oder Weiterleitungs-URL" verwendbar.
Sprich Forumular:
1) Was fährst Du?
a) Auto
b) Motorad
leitet auf eine PHP-Seite weiter die entscheidet, ob Du nach
a) Formular Auto
oder
b) Formular Ribbel
weiterleitest. Die a) und b) gehen dann auf die Summary-Seite.
Prinzipell kannst Du Dir so ganze IQ-Tests oder "Mein Auto ist kaputt. Was nun?" aufbauen.
- Brennt das Licht noch [Ja/Nein]
- - Ja
- - - Anlasser dreht?
- - Nein
- - - Batterie leer?
- - - Starthilfekabel?
- - (...)
See you at http://drupalcamp.de/
See you at http://drupalcamp.de/
Hi, ich habe jetzt ein
am 20.11.2008 - 18:10 Uhr
Hi, ich habe jetzt ein Webforum erstellt, und zumschluß eine Weiterleitungsurl auf den Note 28 verlinkt, in diesem Steht
Der oben angegeben PHP-Code.
Weitergeleitet werde ich noch, aber es werden KEINE Ergebnise ausgegebn, sondern lediglich ein Fehler.
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /hp/af/ac/fv/www/board/includes/common.inc(1547) : eval()'d code on line 3
Das is mein PHP-Code
<?php
include "sites/all/modules/webform/webform_report.inc";
$node = node_load($30);
print(webform_results_analysis($node));
?>
MFG Birsel
Nix <?php $node =
am 20.11.2008 - 18:23 Uhr
Nix
<?php
$node = node_load($30);
?>
nur
<?php
$node = node_load(30);
?>
---
See you at http://drupalcamp.de/
See you at http://drupalcamp.de/
Hi, jetzt habe
am 20.11.2008 - 18:58 Uhr
Hi, jetzt habe ich:
<?php
include "sites/all/modules/webform/webform_report.inc";
$node = node_load(30);
print(webform_results_analysis($node));
?>
geschriben.
Allerdings kommt jetzt der Fehler:
Fatal error: Call to undefined function webform_results_analysis() in /hp/af/ac/fv/www/board/includes/common.inc(1547) : eval()'d code on line 4
Aber das ich das jetzt auch nicht falsche mache, ich habe ein Formular erstellt, und dann eine WeiterleitungsURL zu einem Node(bei mir eine Seite) und auf dieser habe ich den oben genannten PHP-Code eingtragen.
MFG birsel
Ich vermute mal, dass Du das
am 20.11.2008 - 19:05 Uhr
Ich vermute mal, dass Du das WebForm nicht unter sites/all/modules/ installiert hast. Kann das sein?
Das sites/all/modules/webform/webform_report.inc muss natürlich dahin zeigen, wo auch das File bei Dir ist.
---
See you at http://drupalcamp.de/
See you at http://drupalcamp.de/
Hi, bei mir ist es bei den
am 20.11.2008 - 19:17 Uhr
Hi, bei mir ist es bei den ganz normalen moduls, dann habe ich modules/webform/webform_report.inc eingeben, allerdins geht es immernoch nicht.
Fehler:
Fatal error: Call to undefined function webform_results_analysis() in /hp/af/ac/fv/www/board/includes/common.inc(1547) : eval()'d code on line 4
Muss das Modul vielle bei sites/all/moduls liegen?
MFG Birsel
Na ja. Spätestens ab "D6
am 20.11.2008 - 20:10 Uhr
Na ja. Spätestens ab "D6 minus X" sollte man module nicht mehr direkt nach modules installieren.
Die webform_results_analysis() ist auf jedenfall in dem Include definiert. Evtl. mal "/hp/af/ac/fv/www/board/modules/webform/webform_report.inc" als absoluten Pfad eintragen.
Bei Dir klappt das Include nicht. Mal auf Warnings schauen.
---
~ http://drupalcamp.de/
See you at http://drupalcamp.de/
Hi, habe das Problem
am 20.11.2008 - 21:45 Uhr
Hi, habe das Problem gefunden, irgendwie hat er meinen neuen PHP Code nie übernommen, jetzt gehts wunderbar.
VIELEN VIELEN DANK.
MFG Birsel
PS: Vielleicht kannst du mir nochmal genauer erklären wie ich z.B. einen IQ Test erstellen könnte.