0 votes
in SoSci Survey (dt.) by s147672 (150 points)
edited by s147672

Liebes Support-Team,

Ich möchte gerne die Reihenfolge speichern, in der meine Seiten SL1 bis EL4 im Fragebogen für jede Versuchsperson ernscheinen. Ich habe mich dazu an den Hilfsseiten von SoSci-Survey und an den bereits gestellten Fragen orientiert, aber habe es bisher trotzdem nicht geschafft, da ich mich mit dem PHP-Programmieren überhaupt nicht auskenne.
Mein bisheriger Code ist folgender:

if (!isset($seiten)) { 
$seitenR = array('SL1','SL2','SL3','SL4','IL1','IL2','IL3','IL4','EL1','EL2','EL3','EL4'); 
shuffle($seitenR); 
$seiten = array_merge( array_slice($seitenR, 0, 6), ['KF'], array_slice($seitenR, 6), ['24h'] ); 
registerVariable($seiten);
 } 
put('ZU02_01', implode(',', $seitenR));
 setPageOrder($seiten);

Es funktioniert alles, bis auf die Speicherung der Reihenfolge. Die Reihenfolge muss ich nur abspeichern, um im Nachhinein überprüfen zu können, dass mit der Randomisierung alles geklappt hat. Ich muss dann nicht weiter damit arbeiten.
Ich habe auch schon eine interne Variable im Fragebogen erstellt und habe sie "ZU02" genannt. Darin habe ich für jede Seite ein Item erstellt, die Items lauten dann also "ZU02_01", ZU02_02", ...
Können Sie mir weiterhelfen?

Vielen Dank im Voraus und viele Grüße!

1 Answer

0 votes
by SoSci Survey (306k points)
selected by s147672
 
Best answer

In der Variable ZU02_01 sollte eigentlich bereits etwas gespeichert werden. Nur müssten Sie das put() in den IF-Filter oben schreiben (also genau eine Zeile höher).

Was aktuell passiert: Beim ersten mal wird etwas in die Variable ZU02_01 geschrieben. Aber der Fragebogen merkt sich nur die Variable $seiten, nicht $seitenR. Nach dem Klick auf "Weiter" ist die Variable $seitenR daher nicht mehr vorhanden und der Wert in ZU02_01 wird gelöscht.

by s147672 (150 points)
Vielen Dank, jetzt funktioniert es!

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

...