> Ich habe auf einer Seite im Fragebogen sowohl die Variable A145, welche die Frage darstellt, die aus Ausgang für die unterschiedlichen Zufallsgeneratoren gibt (bzw. deren Antworten), als auch den oben genannten PHP-Code angegeben.
Das kann nicht funktionieren. Das bedeutet nämlich, dass Ihr PHP-Code schon läuft bevor die Person die Frage A145 beantwortet. Schieben Sie den PHP-Code auf die folgende Seite.
> Ist das denn der richtige Code, um die zufällige Zuordnung zu dem jeweiligen Zufallsgenerator zu gewährleisten?
Ja, aber SIe sollten das Ergebnis der Zufallsziehung noch mittels put() in eine interne Variable kopieren, sodass Sie in den weiteren Filtern immer auf dieselbe Variable zugreifen können. Also:
if (value('A145') == 2) {
// Zufallsgenerator RG01 einbinden (Männer)
show('Z012');
put('IV01_01', value('Z012'));
} else {
// Zufallsgenerator RG02 einbinden (alle anderen)
show('Z011');
put('IV01_01', value('Z011'));
}
> Bsp. Dass die Frage 4 übersprungen wird, wenn einer von zwei möglichen Stimuli angezeigt wird?
Dafür würden Sie auf Seite 4 ganz oben schreiben:
if (value('IV01_01') == 3) {
goToPage('next');
}