0 votes
ago in SoSci Survey (dt.) by s062753 (130 points)

Ich kenne mich mit SoSciSurvey ziemlich gut aus, aber ich musste bislang noch nie mit einer Randomisierung arbeiten und komme nicht weiter.
Ich möchte innerhalb eines Fragebogens an einer Stelle jeder/m Befragten randomisiert nur genau eine von sechs Seiten anzeigen lassen, bevor dann die Abschlussseite kommt.
Ich habe auf der Seite vor den sechs Seiten einen Zufallsgenerator eingebaut, der jedem Befragten nur eine von sechs Fragebogenseiten (alle bereits angelegt) anzeigen soll. Die sechs Seiten haben jeweils eine eindeutige Kennung und diese habe ich im Zufallsgenerator auch hinterlegt.
Alle Versuche, mittels php-Code die Weiterverarbeitung zu gewährleisten, sind bislang fehlgeschlagen – auch, weil ich ständig Warnungen bekomme, dass irgendwelche Bestandteile des Codes nicht funktionieren oder nicht zugelassen sind.
Muss ich überhaupt php-Code verwenden, oder muss ich im Zufallsgenerator selbst einen html-Code eingeben?
Kann mir jemand helfen und im besten Falle den konkreten Code aufschreiben?
Vielen, vielen Dank für jegliche Hilfe!!!

1 Answer

0 votes
ago by SoSci Survey (352k points)

Eigentlich sollte der PHP-Code ziemlich trivial sein. Wenn der Zufalsgenerator RG01 heißt, dann wäre das:

$page = value('RG01', 'label');
setPageOrder($page, 'end');

Mehr dazu s. auch Seiten rotieren.

Wenn Sie Fehlermeldungen posten (und gerne auch die Debug-Information der Seite), dann kann ich gerne konkret darauf eingehen und erklären, wo es klemmt.

ago by s062753 (130 points)
Vielen Dank! Tatsächlich habe ich mit dem Code dann auch erstmal wieder eine Fehlermeldung bekommen, dass setPageOrder nicht für die Verarbeitung mittels php geeignet ist - diesen Fehlercode habe ich gegoogelt und bin dann auf einen Forums-Eintrag gestoßen, der die Lösung brachte: Ich musste ein php-Code-Element auf die Fragenogenseite ziehen und nicht die „Verarbeitung der Antwort mittels php“ verwenden. Nun funktioniert alles :-) Vielen Dank!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...