0 votes
in SoSci Survey (dt.) by s194947 (120 points)
closed by s194947

Liebes Sosci-Team,

der Onlinefragebogen ist erstellt und im Feinschliff ist mir aufgefallen, dass die Randomisierung bei Betätigung des Zurück-Knopfs erneut startet und die ausgewählten Seiten einer Befragung neu ausgewählt und gemischt werden.

Ich möchte aber, dass pro Teilnehmer nur 1x die Fragebogenseiten randomisiert ausgewählt und dann geshuffelt dargeboten werden. Mein Code funktioniert leider noch nicht. Können Sie mir weiterhelfen?

question('RD01'); // Zettel in zufälliger Reihenfolge ziehen
$pagesN = valueList('RD01', NULL, 'label'); // Gezogene Zettel der "negativen Versuchsbedingung" auslesen
question('RD02'); // Zettel in zufälliger Reihenfolge ziehen
$pagesP = valueList('RD02', NULL, 'label'); // Gezogene Zettel der "positiven Versuchsbedingung" auslesen

$pagesALL = array_merge($pagesN, $pagesP);
shuffle($pagesALL);

if (!isset($pagesALL)) {
$pagesALL = array_merge($pagesN, $pagesP);
shuffle($pagesALL);
registerVariable($pagesALL);
}
setPageOrder($pagesALL, 'AbFragI'); // Seiten als Seitenabfolge definieren

Vielen Dank vorab!

closed with the note: Ich habe nun doch eine funktionierende Lösung gefunden :)
by s194947 (120 points)
if (!isset($pagesALL)) {
    question('RD01');  // Zettel in zufälliger Reihenfolge ziehen
    $pagesN = valueList('RD01', NULL, 'label');  // Gezogene Zettel auslesen
    question('RD02');  // Zettel in zufälliger Reihenfolge ziehen
    $pagesP = valueList('RD02', NULL, 'label');  // Gezogene Zettel auslesen
    $pagesALL = array_merge($pagesN, $pagesP);
    shuffle($pagesALL);
    registerVariable($pagesALL); // Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
}
setPageOrder($pagesALL, 'AbFragI');  // Seiten als Seitenabfolge definieren

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

...