0 votes
in SoSci Survey (dt.) by s122410 (375 points)

Herzlichen Dank für die rasche und nützliche Hilfe!

Nun erscheinen die Items korrekt.

Ein Problem besteht allerdings: die Felder, die bei Frage SD25 leer gelassen werden, erscheinen in der Folgefrage SD26 als "-9":

Kann man das vermeiden und so machen, dass die leer gelassenen Felder in der Folgefrage gar nicht mehr als Items erscheinen?

Danke für die Unterstützung.

1 Answer

0 votes
by SoSci Survey (327k points)
selected by s122410
 
Best answer

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)
by s122410 (375 points)
Der vorgeschlagene Antwort-Code hat das Problem gelöst, nun funktioniert alles!

Vielen Dank!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...