0 votes
in Methoden-Fragen by s253256 (110 points)

Hallo :)

ich habe drei Seiten mit jeweils einem Textinhalt und einem Bild randomisiert, möchte anschließend zu jedem Text einen kurzen Fragebogen ausfüllen lassen (auf ebenfalls drei unterschiedlichen Seiten). Um zu wissen, auf welchen Text sich der Fragebogen bezieht wird das vorher präsentierte Bild wieder dargeboten.
Ich würde gerne die Fragebögen in derselben Reihenfolge ablaufen lassen, wie die vorherige Randomisierung. Also als erstes sollen Fragen zu Text Nr. 1 beantwortet werden, als zweites zu Text Nr. 2 und als letztes zu Text Nr. 3. Wie bekomme ich das hin?

by SoSci Survey (306k points)
Wie haben Sie denn Ihre erste Rotation programmiert?
by s253256 (110 points)
Ich habe einen Zufallsgenerator (hier ZG02) erstellt, in den ich die drei Seiten eingegeben habe, die rotiert werden sollen und drei mal ziehen eingegeben und folgenden PHP-Code benutzt:
question('ZG02');  
$pages = valueList('ZG02', NULL, 'label');
setPageOrder($pages, 'posttest');

1 Answer

0 votes
by SoSci Survey (306k points)

Nicht ganz trivial, denn Sie haben die Seitenkennungen ja "fest" im Zufallsgenerator hinterlegt.

Bitte geben Sie den drei zusätzlichen Seiten die gleichen Kennungen wie den Seiten mit dem Inhalt, hängen sie aber ein "_F" (für "Frage") an die Kennung an. Wenn Ihre Seiten also bisher text1, text2, text3 heißen, dann nennen Sie die weiteren Seiten "text1_F" u.s.w.

Anschließend ergänzen Sie Ihren Code wie folgt:

question('ZG02');  
$pages = valueList('ZG02', NULL, 'label');

$morePages = [];
foreach ($pages as $page) {
  $morePages[] = $page.'_F';
}

setPageOrder($pages, $morePages, 'posttest');

Der neue Teil in der Mitte hängt an die Seitenkennungen das _F an, und anschließend ergänzen wir die weiteren seiten einfach in der setPageOrder().

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

...