Leider funktioniert es nicht.
Das liegt daran, weil Sie innerhalb der IF-Blöcke nur eine Variable aufrufen. Aber die Variable per se macht nichts. Aber Sie sind auf einem guten Weg. Zuerst listen Sie in den Arrays bitte nur die Item-Nummern, nicht die kompletten Kennungen:
$m1 = array(1, 2, 7, 9, 11, 12, 13, 14, 15, 17, 21);
$m2 = array(9, 10,11, 13, 14, 15, 16,17);
$m3 = array (1, 2,4, 5, 6, 7, 8,9, 10);
Und dann verwenden Sie im IF-Bereich (der im gleichen PHP-Code liegen muss) noch die question()
, damit auch eine Frage angezeigt wird:
if (value('VI01') == 1){
question('F020', $m1);
} elseif (value('VI01') == 2){
question('F020', $m2);
} elseif (value('VI01') == 3){
question('F020', $m3);
}
Sie dürfen Sie Frage nicht (!) zusätzlich auf die Fragebogen-Seite ziehen bzw. müssen Sie dort bitte noch entfernen, falls sie bereits dort liegt.