Ich würde gerne die Skala alle 10 Items wiederholen lassen. Das versuche ich momentan mit dem Zusatz „ancher“ im Befehl question
Schonmal gut gedacht. Deaktivieren Sie die Kopfzeile bitte in der Frage - und blenden Sie sie dann bei jedem zehnten Item mittels anchor
wieder ein.
foreach ($items_A as $n => $item_A) {
if (($n % 10) == 1) {
question($item_A[0], [$item_A[1]], 'spacing=0', 'show-title=no', 'show-explanation=no', 'anchor=1');
} else {
question($item_A[0], [$item_A[1]], 'spacing=0', 'show-title=no', 'show-explanation=no');
}
}
Zudem würde ich gerne (für den Notfall) die Reihenfolge speichern.
Speichern Sie die Reihenfolge noch bevor Sie das Ganze in 3 Blöcke zerlegen. Die Variable $items_A
können Sie unten nicht mehr verwenden, weil Sie ja nur $itemBlocks_A
mittels registerVariable()
zwischenspeichern.
shuffle($items_A);
$save_A = [];
for ($i=0; $i<count($items_A); $i++) {
$save_A[] = $items_A[$i][0].'_'.$items_A[$i][1];
}
put('IV01_01', implode (',', $save_A));
Beim Testen des Fragebogens wird mir zusätzlich die Warnung „Sie speichern Zusatz-Daten (%itemBlocks_A%) mit mehr als 2 KB in diesem Interview.
Ja, Sie haben da wirklich viele Daten. Man könnte das noch reduzieren, wenn man die Frage nur als Code ablegt ... aber ich glaube im vorliegenden Fall wäre das unnötig kompliziert. Insofern ignorieren Sie die Warnung bitte geflissentlich.