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

0 votes

Hallo zusammen,

ich habe mit folgendem Code die Reihenfolge meiner Seiten programmiert.

if (!isset($blocks)) {
// Liste der Seiten definieren
$blocks = array('B1Start-B1End','B2Start-B2End');
// Liste mischen
shuffle($blocks);
// Die Seite ergänzen, wo es nachher weiter geht
$blocks[] = 'SD';
// Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
registerVariable($blocks);
}
setPageOrder($blocks);

Das hatte auch wunderbar geklappt, jedoch möchte ich nun in die Auswertung gehen und habe keine Ahnung woran ich sehen kann, welcher Datensatz welche Reihenfolge hatte. Können Sie mir weiterhelfen?

Vielen Dank und viele Grüße

Stephan

in SoSci Survey (dt.) by s080899 (120 points)
edited by SoSci Survey

1 Answer

0 votes

Wenn Sie die Reihenfolge benötigen, müssen Sie diese explizit mittels put() im Datensatz speichern. Weil man daran beim Bauen des Fragebogens evtl. nicht gleich denkt, warnt SoSci Survey unter PHP-Code-Blöcken mit random() oder shuffle() auch explizit:

Bitte beachten Sie, dass die von random() oder shuffle() erzeugten Zufallswerte nicht automatisch im Datensatz gespeichert werden. Zum Speichern können Sie ggf. die Funktion put() verwenden.

Wenn Sie die Reihenfolge nicht gespeichert und die Daten bereits erhoben haben, lässt sich die Reihenfolge post-hoc auch nicht mehr rekonstruieren.

by SoSci Survey (129k points)
...