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

Hallo zusammen,

in meinem Fragebogen gibt es fünf Blöcke zu je drei Seiten (Davor und danach gibt es noch ein paar "unabhängige" Seiten). Die Reihenfolge, in welcher die Blöcke den Teilnehmern begegnen, soll zufällig sein, die Seiten innerhalb der Blöcke jedoch müssen ihre Reihenfolge beibehalten.

Kann mir jemand weiterhelfen?

Ich bin bereits auf diesen PHP Code gestoßen, den ich in der Funktion "Fragebogen zusammenstellen" auf die Seite vor dem ersten Block kopiert habe:

if (!isset($blocks)) {
  // Liste der Seiten definieren
  $blocks = array('B1Start-B1End','B2Start-B2End','B3Start-B3End');
  // 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);

Allerdings war es entweder der falsche, oder ich hab es falsch gemacht. Eure Hilfe wäre super!

closed with the note: Erledigt
by SoSci Survey (304k points)
Das sieht korrekt aus. Haben Sie die Seitenkennungen "B1Start" u.s.w. auch alle in Ihrem Fragebogen eingestellt? Wenn ja, posten sie doch bitte einmal die Debug-Information der entsprechenden Seite: https://www.soscisurvey.de/help/doku.php/de:create:debugging
by s091478 (120 points)
Jetzt hat es geklappt, vielen Dank! Ich hab gedacht, die Angaben 'B1Start' etc. seien Beispiele, und hab die Kennungen, die ich bereits im Fragebogen hatte, in den Code geschrieben, statt umgekehrt die Kennungen an den Code anzupassen. Jetzt funktioniert's. Danke Ihnen!
by SoSci Survey (304k points)
Es sind (!) Beispielle und Sie können auch vollkommen andere Kennungen verwenden. Es mur nur sichergestellt sein, dass auch alle Kennungen existieren. Die Debug-Information (s.o.) sollte Auskunft geben, woran es hakt, wenn es dann doch nicht mag.

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

...