Hallo liebes SoSci Survey Team,
in meiner Programmierung ist mir in der Testung eine Unstimmigkeit aufgefallen.
Auf einer Seite habe ich drei verschiedene Fragen über folgenden Code implementiert, um diese immer zu randomisieren:
if (!isset($fragen)) {
$fragen = array(
'VZ09',
'VZ12',
'VZ13'
);
shuffle($fragen);
registerVariable('fragen');
foreach ($fragen as $kennung) {
question($kennung);
}
}
Jetzt ist es so, dass diese drei Fragen beantwortet werden müssen. Klicke ich trotzdem auf "Weiter", passiert aber das hier:
Die Fragen VZ09, VZ12 und VZ13 werden nicht mehr angezeigt.
Lediglich der Text (VZ14) und die Fehlermeldung für den TN (nicht alles beantwortet) bleiben erhalten.
Letztlich können sich die Teilnehmer nun trotzdem durchklicken, obwohl es als Pflichtfrage intern eingestellt gewesen ist.
Anbei die Debug-Informationen:
Meine Frage: Was kann man nun machen, um dieses Problem zu lösen?
Vielen Dank und viele Grüße
Melanie Bender