0 votes
in SoSci Survey (dt.) by s156578 (110 points)

Hallo,

ich habe 4 Fragen kombiniert, aktuell sieht der Code so aus:

question('S004','combine=S015','combine=S016','combine=S017','gap=line');

Die jeweils 20 Items der vier Fragen habe ich mit mittels der Einstellung im Fragekatalog "Reihenfolge zufällig rotieren" durchmischen lassen.

Jetzt möchte ich aber noch die Reihenfolge der 4 Fragen rotieren. Gibt es einen Befehl mit dem ich wie beim Rotieren der Seiten diese vier Fragen in unterschiedliche Reihenfolge bringen kann?

Danke schonmal!

1 Answer

0 votes
by SoSci Survey (328k points)

Jetzt möchte ich aber noch die Reihenfolge der 4 Fragen rotieren

Bitte versuchen Sie es einmal mit der Funktion show() statt question() - diese ist noch in der Entwicklung und kann noch nicht mit allen Fragetypen genutzt werden. Aber sie unterstützt Arrays als Fragelisten.

$fragen = ['S004', 'S015', 'S016', 'S017'];
shuffle($fragen);
show($fragen);

Falls das nicht funktioniert, müssen Sie es leider ein wenig aufwändiger lösen - am einfachsten mit allen 24 Möglichkeiten.

$zufall = random(1,24);  // Hier kann natürlich auch ein Zufallsgenerator genutzt werden
if ($zufall == 1) {
    question('S004','combine=S015','combine=S016','combine=S017','gap=line');
} elseif ($zufall == 2) {
    question('S004','combine=S015','combine=S017','combine=S016','gap=line');
} elseif ($zufall == 3) {
    question('S004','combine=S016','combine=S015','combine=S017','gap=line');
} // u.s.w.

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

...