0 votes
in SoSci Survey (dt.) by s130121 (140 points)
edited by SoSci Survey

Hallo,

über die Randomisierungsfunktion und folgenden PHP-Code habe ich meine Versuchsteilnehmer drei verschiedenen Texten im Fragebogen zugeteilt:

if (value('RZ') == 1) {
  text('CI01');
} elseif (value('RZ') == 2) {
  text('CI02');
} elseif (value('RZ') == 3) {
text ('CI03');
}
registerVariable($RZ);

Nun möchte ich, dass je nach Zuordnung, dieser Text auf einer späteren Seite erneut präsentiert wird.
Über die registerVariable- Funktion funktioniert es nicht. Hier zeigt mir das Programm folgende Fehlermeldung an:

Fehler im Fragebogen: Die PHP-Variable $RZ wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).

Vielen Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (306k points)

Nun möchte ich, dass je nach Zuordnung, dieser Text auf einer späteren Seite erneut präsentiert wird.

Kopieren Sie Ihren PHP-Code einfach nochmal an diese Stelle.

Das registerVariable() können Sie weglassen.

by s130121 (140 points)
Vielen Dank für die schnelle Antwort.

Auch hier wird mir folgendes angezeigt:

"Die Variable RZ wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln."
by SoSci Survey (306k points)
Wie schon geschrieben: Lassen Sie die Zeile registerVariable($RZ) weg.

Dort verwenden Sie eine PHP-Variabe $RZ. Und wie SoSci Survey schon sagt, haben Sie diese PHP-Variable vorher nirgends definiert, vgl. https://www.soscisurvey.de/help/doku.php/de:create:variables

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

...