Hier nochmal Ihr Code aus der anderen Frage, damit wir sehen, worum es geht.
$frage = 'SD25';
$items = array();
for ($i=1; $i<=6; $i++) {
$itemID = id($frage, $i);
$antwort = value($itemID, 'label');
if (trim($antwort) != '') {
replace('%text'.$i.'%', $antwort);
$items[] = $i;
}
}
// Folgefrage anzeigen
if (count($items) > 0) {
question('SD26', $items);
}
Ob ein Item Text enthält überprüfen Sie mit dieser Zeile:
if (trim($antwort) != '')
Allerdings ist der Text für "keine Antwort" ja nicht leer, sondern in dem Fall -9. Also funktioniert dieser Filter nicht. Prüfen Sie stattdessen den Antwort-Code:
if (value($itemID) > 0)