In jedem Fall werden Sie einen Zufallsgenerator benötigen, in welchem Sie 9 Zettel hinterlegen. Stellen Sie im Zufallsgenerator ein, dass Sie pro Interview 3 Zettel ziehen möchten.
ein Variablen-Block (innerhalb derselben Datenzeile) pro Vignette, also 9 Blöcke, von denen jeweils 6 leer bleiben
Mittels loopPage()
wiederholen Sie eine Seite nun dreimal, einmal für jeden gezogenen Code. Dabei müssen Sie dann in Abhängigkeit vom Code folgendes variieren:
1) Die angezeigte Vignette - diese können Sie z.B. in 9 Texten im Fragenkatalog ablegen (VI01 bis V09). ANzeige dann z.B: question(id('VI', $i+1));
2) Die angezeigten Frage(n) oder Items. Im Prinzip dasselbe Vorgehen. Je nach Art der Frage ist es eleganter, das passende Item zu zeigen - also Item 3, wenn die Vignette 3 angezeigt wird - oder die passende Frage. Letzteres funktioniert dann im Großen und Ganzen wie bei den Vignetten.
Sie können auch eine Rubrik 8-mal kopieren und immer die passende Rubrik anzeigen. Wenn also die Rubriken R0 bis R9 heißen z.B.:
question(id('R'.$i, 1));
... für die Anzeige der Frage 01 in der jeweils passenden Rubrik.
Ein bisschen viel PHP-Code für den Start? Dann habe ich hier jetzt ein wenig zum Lesen: Fragen rotieren