0 votes
in SoSci Survey (dt.) by s194910 (160 points)
edited by SoSci Survey

Sehr geehrter Soscisurvey Support,

ich möchte in meinem Fragebogen gerne eine Seite einfügen, bei der aus einem Fragenkatalog von drei Fragen dem Teilnehmenden lediglich eine Frage angezeigt werden soll.

Ich habe hierfür, wie unter der Rubrik "Fragen rotieren" beschrieben, einen Zufallsgenerator angelegt. In den Zufallsgenerator habe ich die Kennungen der Fragen eingegeben; in meinem Fall lauten diese: FB01, FB02 und FB03.

Anschließend habe ich unter "Ziehung" die Zahl 1 eingegeben, um jeweils bloß eine der Fragen zu ziehen.

Als PHP Code habe ich folgenden verwendet (mit R202 = der Fragekennung meines Zufallsgenerators):


$fragen = valueList('R202', NULL, 'label');
 
foreach ($fragen as $kennung) {
  question($kennung);
}

Wenn ich den Fragebogen nun durchlaufe, erhalte ich jedoch jedes Mal an der Stelle, an der die Seite mit dem Zufallsgenerator präsentiert werden soll, folgende Fehlermeldung:

There is no question ID in question().

Woran könnte dies liegen?

Ich habe bereits mehrfach versucht, den Code abzuändern beziehungsweise auch für "kennung" verschiedene Fragekennungen einzufügen, ich erhalte jedoch jedes Mal die selbe Fehlermeldung.

Ich würde mich sehr freuen, wenn mir hierbei weitergeholfen werden könnte.

Vielen Dank schon einmal im Voraus.

1 Answer

0 votes
by SoSci Survey (306k points)

Wahrscheinlich ist valueList() nicht geeignet, wenn Sie nur eine Frage ziehen möchten. Versuchen Sie folgendes:

$frage = value('R202', 'label');
question($frage);

Sollte auch das nicht funktionieren, posten Sie bitte die Debug-Information dieser Seite und den Auszug zu R202 aus der Variablen-Übersicht.

by s194910 (160 points)
Vielen Dank für die schnelle Rückmeldung!

Leider funktioniert es auch mit dem von Ihnen angegeben Code nicht und ich erhalte dieselbe Fehlermeldung bzw. zusätzlich die Fehlermeldung "The variable R202 has not been asked on a previous page during this interview."

Hier die Debug-Information dieser Seite:
  
[Information]    Interview started (new case no. 771)
[Information]    Questionnaire base from project InequalityGame will be used
[Processing]    Create page 105 in questionnaire base
[Information]    value("R202") = ???

Und dies ist der Auszug zu R202 aus der Variablen Übersicht:

R202_CPundefined Feedback A2: Vollständige Leerungen der Urne bisher
Ganze Zahl
R202undefined Feedback A2: Gezogener Code
1 = FB01
2 = FB02
3 = FB03

Vielen Dank nochmals für eine Hilfestellung und liebe Grüße.
by SoSci Survey (306k points)
> The variable R202 has not been asked on a previous page during this interview.

Der Zufallsgenerator muss über (!) dem PHP-Code platziert werden.

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

...