0 votes
in SoSci Survey (dt.) by s049805 (670 points)
edited by SoSci Survey

Ich möchte bei einer Frage einerseits nur die Items anzeigen lassen, die im Vorfeld bei einer Mehrfachauswahl NICHT angeklickt worden sind ($kollegen = getItems('DS09', 'is', 1);) UND andererseits niemals die Items 1 und 9. (question('DL01', '2-8,10'))(Hintergrund - es kam zu einer kurzfristigen Änderung und nun brauche ich eine zwischenlösung - auch falls später die Items wieder hinzukommen...)

$kollegen = getItems('DS09', 'is', 1);
if (count($kollegen) > 0) {
  question('DL01', '2-8,10') AND question('DL01', $kollegen);
}

Einzeln funktionieren die beiden Codes... Gemeinsam natürlich nicht. Haben Sie eine Idee wie ich die Bedingungen verknüpfen kann? Meine Versuche mit z.B. AND funkionieren nicht :D

Danke!

1 Answer

0 votes
by SoSci Survey (327k points)

Die Mengenlehre in PHP läuft über Arrays - und Sie brauchen hier array_diff()

$kollegen = array_diff(
    getItems('DS09', 'is', 1),
    [1, 9]
);
by s049805 (670 points)
100000000 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

...