Liebes Team,
möchte gern einen Filter einsetzen, der es mir erlaubt, Befragungsteilnehmende zufällig in 2 Gruppen einzuteilen, die dann jeweils andere Seiten des Fragebogens angezeigt bekommen (entweder FB' s oder MA's).Von allen Teilnehmern sollen allerdings alle EP‘s und am Schluss DF‘s abgefragt werden. Dazu folgender PHP-Code:
$code=value ('TB06_CP');
if ($code == 1) {
question ('EP01_01','EP01_02','EP01_03','EP01_04', 'EP01_05', 'EP01_06', 'EP01_07', 'EP01_08', 'EP01_09', 'EP01_10', 'EP01_11', 'EP01_12','EP01_13', 'EP01_14', 'EP01_15', 'EP01_16', 'EP01_17', 'FB22','FB25','FB26','FB24','FB27', 'FB31', 'DF14','DF01_01[01]','DF06', 'DF15', 'DF02_01', 'DF02_02', 'DF02_03', 'DF02_03', 'DF02_04', 'DF16', 'DF07', 'DF09_01', 'DF13', 'DF17_01', 'DF17_02', 'DF17_03') ;
} elseif($code == 2) {
question ('EP01_01','EP01_02','EP01_03','EP01_04', 'EP01_05', 'EP01_06', 'EP01_07', 'EP01_08', 'EP01_09', 'EP01_10', 'EP01_11', 'EP01_12','EP01_13', 'EP01_14', 'EP01_15', 'EP01_16', 'EP01_17', 'MA01_01', 'MA01_02', 'MA01_03', 'MA01_04', 'MA01_05', 'MA01_06', 'MA01_07', 'MA01_08', 'MA01_09', 'MA01_10', 'MA01_11', 'MA01_12', 'DF14', 'DF01_01[01]', 'DF06', 'DF15','DF02_01', 'DF02_02', 'DF02_03', 'DF02_04', 'DF16', 'DF07', 'DF09_01', 'DF13', 'DF17_01', 'DF17_02', 'DF17_03');
}
Auch dieser Code wurde probiert:
$zahl=value ('TB06_CP');
if ($zahl == 1) {
setPageOrder ('page7-page13', 'page15-16') ;
} elseif($zahl == 2) {
setPageOrder ('page7','page14-16');
}
Im Debug-Modus ist jeweils erkennbar, dass der Zufallsgenerator einen Code zieht, aber dennoch für den Code 1 und 2 immer alle Fragen (EP’s, FB’s, MA’s und DF’s) auch im Pretest angezeigt werden, statt einer Randomisierung.
Wo liegt der Fehler?
Vielen Dank für die Unterstützung!