So wie ich Ihre Frage verstehe, zeigen Sie je nach Gruppe im ersten Schritt schon eine andere Frage. Ich würde demnach empfehlen, dass Sie das Bild direkt vom Zufallsgenerator anzeigen lassen und darunter einen PHP-Code so wie den, den Sie oben skizziert haben, für die Frage.
Ich gehe im Weiteren davon aus, dass WL01 und WL02 die Fragen auf der ersten Seite (mit Bild) sind.
Bei allen Gruppen soll, falls die Antwort 'nein' ausfällt, auf der Seite darauf eine Frage nach der Begründung angezeigt werden.
Die Herausforderung ist hier nun, dass Ihr Filter ja von der Zufallsziehung abhängig ist. Kein Problem ... dafür können wir den o.g. PHP-Code einfach nochmal verwenden. Wenn NG04 den Wert 1 oder 2 hat, muss die eine Antwort geprüft werden, sonst die andere.
if (value('NG04') <= 2) {
if (value('WL01') == 2) {
question('XY01');
}
} else {
if (value('WL02') == 2) {
question('XY01');
}
}
Sie haben hier also einen Filter im anderen verschachtelt.