Wenn ich elseif nutze, wird im Survey nur die erste der Variablen angezeigt. Wenn ich allerdings statt elseif if nehme, wird die Frage übersprungen (obwohl im getesteten Datensatz zwei passende Variablen vorkommen).
Aktuell sieht der Code so aus:
$serial = caseSerial();
$data = dbGet($serial);
debug($data);
if ($data[3] == 'FALSE') {
debug($data[2]);
$value = preset('P112_01a', $data[2]);
}
if ($data[5] == 'FALSE') {
debug($data[4]);
$value = preset('P112_02a', $data[4]);
}
//(etc. es sind insgesamt bis zu 11 Variablen, die in der Freitextausgabe der Fragenoption "Mehrfachauswahl" angezeigt werden können)
else {
goToPage('next');
}
question('P112'); // results publication overlooked