0 votes
ago in SoSci Survey (dt.) by s317992 (115 points)
edited ago by SoSci Survey

Hallo,

in unserem Fragebogen möchten wir Seite 6-11 randomisieren. Wie die Sosci-Survey (Hilfeseite) empfiehlt, haben wir eine Prä- und eine Posttest-seite hinzugefügt und auf der Prätest-seite den PHP-Code wie auf dem Foto abgebildet eingefügt.
PHP-Code:

question('FV10');  // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('FV10', NULL, 'label');  // Gezogene Zettel auslesen
setPageOrder($pages, 'posttest');  // Seiten als Seitenabfolge definieren

Unser Problem liegt darin, dass die erste Person, die den testlink aufruft, alle 6 Seiten in randomisierter Reihenfolge wie gewünscht angezeigt bekommt und weitere Versuchspersonen aber über die 6 ursprünglichen hinaus noch zwischen 2-4 weitere Male die zu randomisierten Fragen angezeigt bekommt. Woran liegt das? An der Art und weise der Ziehung?
Wir freuen uns über Hilfe!
Vielen Dank

1 Answer

0 votes
ago by SoSci Survey (341k points)

Haben Sie auf den Seiten 6-11 noch weiteren PHP-Code verwendet - und wenn ja, ist da ein setNextPage(), loopPage(), loopToPage() oder noch ein setPageOrder() dabei? Diese Befehle setzen eine vorher definierte Seitenabfolge nämlich außer Kraft.

Wenn es daran nicht liegt, starten Sie den Fragebogen bitte mal auf Seite 5 im Debug-Modus und beobachten Sie von Seite zu Seite die Debug-Information, was dort über die Seitenabfolge steht?

Außerdem glaube ich, dass diese Zeile in Ihrem Code nicht korrekt ist:

setPageOrder($pages, 'posttest');

Laut dem Screenshot heißt die Seite 12 nicht "posttest", sondern nur "post", also müsste es heißen:

setPageOrder($pages, 'post');

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

...