0 votes
in SoSci Survey (dt.) by s262789 (120 points)
edited by SoSci Survey

Hallo,

ich versuche gerade Skalen innerhalb von zwei festen, aufeinanderfolgenden Blöcken zu rotieren (d.h. Reihenfolge der Blöcke soll gleich bleiben, Reihenfolge der Skalen innerhalb der Blöcke soll randomisiert werden). Dabei habe ich mich an die Anweisungen von https://www.soscisurvey.de/help/doku.php/de:create:rotation-pages unter dem Punkt Seiten innerhalb der Blöcke rotieren, Feste Block-Abfolge (Variante 1) gehalten, jedoch hat es bei mir nicht richtig geklappt... irgendwas stimmt mit der Seiten ID nicht und ich verstehe nicht was (Beispiel Fehlermeldung: In setPageOrder() wurde eine Seite "2" angegeben, die es im Fragebogen nicht gibt.) Die Seite, die in "" steht, ist bei jeder Probedurchführung eine andere... Ich würde jetzt mal darauf schließen, dass es etwas mit der Beschriftung der Zettel im Zufallsgenerator zutun hat, jedoch habe ich diese genauso wie meine Kennung bei der Fragebogenzusammenstellung benannt. Auch den PHP Code

question('RG06');
question('RG07');
 
$pages1 = valueList('RG06');
$pages2 = valueList('RG07');
 
setPageOrder($pages1, $pages2, 'posttest');

habe ich geändert und habe jeweilis RG06, RG07 und posttest durch die Kennungen aus meinem Fragebogen bzw. die Bezeichung meiner Zufallsgeneratoren ersetzt. Diesen PHP Code habe ich auf die Seite davor zu der Anweisung gesetzt bei Fragebogen zusammenstellen. Ich weiß jetzt nicht, ob mir alleine mit dieser Beschreibung geholfen werden kann, jedoch dachte ich, ich probiere es trotzdem mal.

Danke für Ihre Hilfe!

1 Answer

0 votes
by SoSci Survey (325k points)

Ich befürchte, da ist in der Anleitung ein NULL, 'label' verloren gegangen. Ich habe es dort soeben ergänzt. In Ihrem Code müsste es entsprechende heißen:

$pages1 = valueList('RG06', NULL, 'label');
$pages2 = valueList('RG07', NULL, 'label');

Danke für den Hinweis.

by s262789 (120 points)
Danke für die Korrektur! Jetzt funktioniert es auch :)

Kurzer Hinweis:
Auf der Website steht jetzt

question('RG06', NULL, 'label');
question('RG07', NULL, 'label');
 
$pages1 = valueList('RG06');
$pages2 = valueList('RG07');
 
setPageOrder($pages1, $pages2, 'posttest');

Ich habe den Code ausprobiert und dieser hat nicht funktioniert, ich denke mal das Null und 'label' sollte zu $pages und nicht question. Falls meine Annahme falsch ist, dann einfach ignorieren :)
by SoSci Survey (325k points)
Sie haben natürlich vollkommen recht - danke für den guten Hinweis!

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

...