Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision |
de:create:php-filters [14.07.2018 23:32] – [Filterfragen (PHP-Filter)] admin | de:create:php-filters [14.07.2018 23:35] – [PHP-Code einfügen] admin |
---|
Der Filter wird nun als //PHP-Code// beim **Fragebogen zusammenstellen** eingegeben. Und zwar an der Stelle wo der Filter aktiv werden soll (also wo die zweite Frage angezeigt wird bzw. wo gesprungen wird). Dazu zieht man mit der Maus einfach ein //PHP-Code// von rechts in die Fragebogen-Seite hinein ([[::de:create:php|Einführung in PHP-Code]]). | Der Filter wird nun als //PHP-Code// beim **Fragebogen zusammenstellen** eingegeben. Und zwar an der Stelle wo der Filter aktiv werden soll (also wo die zweite Frage angezeigt wird bzw. wo gesprungen wird). Dazu zieht man mit der Maus einfach ein //PHP-Code// von rechts in die Fragebogen-Seite hinein ([[::de:create:php|Einführung in PHP-Code]]). |
| |
**Wichtig:** Ein Filter kann __niemals__ auf derselben Seite stehen, auf der die Filterfrage steht (also jene Frage, auf deren Antwort Sie sich beziehen, im Beispiel ''PT01''). SoSci Survey verarbeitet den Fragebogen immer seitenweise, um den Teilnehmer eine komplette Fragebogen-Seite anzuzeigen. In dem Moment, wo die Seite mit der Filterfrage verarbeitet wird, kann der Teilnehmer diese Frage noch gar nicht beantwortet haben -- und entsprechend kann ein Filter noch nicht auf die Antwort reagieren (''[[:de:create:functions:value|value()]]''). | **Wichtig:** Ein PHP-Filter kann __niemals__ auf derselben Seite stehen, auf der die Filterfrage steht (also jene Frage, auf deren Antwort Sie sich beziehen, im Beispiel ''PT01''). SoSci Survey verarbeitet den Fragebogen immer seitenweise, um den Teilnehmer eine komplette Fragebogen-Seite anzuzeigen. In dem Moment, wo die Seite mit der Filterfrage verarbeitet wird, kann der Teilnehmer diese Frage noch gar nicht beantwortet haben -- und entsprechend kann ein Filter noch nicht auf die Antwort reagieren (''[[:de:create:functions:value|value()]]''). |
| |
==== Beispiel 1 ==== | ==== Beispiel 1 ==== |