Es kommt ein wenig darauf an, wie Sie die Daten nachher im Datensatz haben möchten. Sie können entweder zwei 4er-Sets Fragen anlegen (eines für das erste gezeigte Bild, eines für das zweite gezeigte Bild) oder Sie legen sechs 4er-Sets Fragen an - sodass die Daten für ein bestimmtes Bild immer in denselben Variablen liegen. Vermutlich tun Sie sich mit der zweiten Variante bei der Auswertung dann deutlich einfacher. Das bedeutet, Sie hätten nicht nur W1 und W2, sondern auch noch W3 bis W6. Rubriken lassen sich ja ganz einfach duplizieren...
Das mit dem Zufallsgenerator klingt schon alles vollkommen richtig. Und wenn Sie Ihren PHP-Code ansehen, wäre es vermutlich überhaupt kein Problem, den Code für das Bild und den Code für die Fragen (inkl. loopPage()
)auf zwei getrennten Seiten zu verwenden. Und mit den unterschiedlichen Frage-Sets ist es auch nicht viel komplizierter. Der PHP-Code für das erste Bild wären dann (vermutlich weiterhin):
$bild = value('A101x01', 'label');
html('<div style="text-align: center; margin-bottom: 2em;"><img src="'.$bild.'" alt=""></div>');
Und der PHP-Code für die vier zugehörigen Fragen wäre entsprechend:
$i = loopPage(4);
$rubrik = 'W'.value('A101x01'); // Diesmal ohne "label", also numerisch 1..6
question(id($rubrik, $i + 1)); // Das id() macht aus der Rubrik, z.B. W2 und der Nummer der Frage eine Kennung, z.B. W204
Man könnte das Ganze auch einfacher schreiben, aber dann wird es umfangreicher.