0 votes
in SoSci Survey (dt.) by s260820 (190 points)
closed by s260820

Hallo,

ich arbeite derzeit an einem Fragebogen, bei dem spezifische Antwortoptionen aus einer Frage gefiltert werden soll. Konkret sollen die Antwortoptionen (Items) aus KD10 in KD11 nur angezeigt werden, wenn die Antwortoption '2' ("Ja aktuell") in Frage 'KD10' gewählt wurde.

Ich habe versucht, dies so zu lösen, aber das funktioniert leider nicht:

> $symptome= getItems('KD10', 'value', 2);
> 
> if (count($symptome) > 0 ) {
>     question('KD11', $symptome); }

Mein zweiter Ansatz klappte auch nicht:

$symptome= getItems('KD10', 'min', 2,'max', 2);

if (count($symptome) > 0 ) {
    question('KD11', $symptome);
}

Ihre Unterstützung wäre äußerst hilfreich :)

closed with the note: Selbstständig eine Lösung gefunden
by s260820 (190 points)
Ich konnte es nun doch selbständig lösen mit folgendem Code:// Items aus Frage 'KD10' abrufen, bei denen die Antwort 2 ('ja aktuell') ist
$symptome = array();  // Ein leeres Array erstellen, um ausgewählte Items zu speichern

// Annahme: Es gibt 14 Items von 'KD10_01_item' bis 'KD10_14_item'
for ($i = 1; $i <= 14; $i++) {
    $item_kennung = 'KD10_' . sprintf('%02d', $i);  // Konstruieren Item-Kennung
    if (value($item_kennung) == 2) {
        $symptome[] = $i;  //Index des ausgewählten Items zum Array hinzufügen
    }
}

if (count($symptome) > 0) {
    question('KD11', $symptome);  // Ausgewählte Items in 'KD11' anzeigen
}

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

...