0 votes
in SoSci Survey (dt.) by s153244 (110 points)
edited by SoSci Survey

Hallo,
Ich würde gerne eine Frage mit 36 Items auf 2 Seiten a 18 Items oder 3 Seiten a 12 Items verteilen und dabei aber die Randomisierung der Items beibehalten. Bei der Erstellung des PHP-Codes habe ich mich an folgende Hilfestellung gehalten: https://www.soscisurvey.de/help/doku.php/de:create:rotation

Mein Code sieht dementsprechend wie folgt aus:

if (!isset($itemsEF01)) {
$itemsEF01 = getItems('EF01', 'all');
 shuffle($itemsEF01);
  $itemsEF01 = array_chunk($itemsEF01, 18);
registerVariable($itemsAB01);
}

$i = loopPage(count($itemsEF01));
question('EF01', $itemsEF01[$i]);

Zwar werden hierbei auf der ersten Seite 18 Items randomisiert, auf der 2. Seite sind dann allerdings nicht die restlichen 18 offenen Items sondern wieder eine komplett zufällige Auswahl der 36 Items - d.h. einige der Items werden dann doppelt angezeigt, obwohl sie bereits auf der ersten Seite beantwortet wurden.

Ich wäre um jede Hilfe dankbar!

1 Answer

0 votes
by SoSci Survey (308k points)

Sie verwenden oben im isset() den Variablennamen $itemsEF01 und unten beim registerVariable() den Variablennamen $itemsAB01. Das ist wahrscheinlich schon alles.

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

...