0 votes
in SoSci Survey (dt.) by s002816 (295 points)

Ich habe mehrere Fragen, die jeweils Mehrfachantworten sind, miteinander kombiniert. Bisher hab ich einen Php Code, der über "getitems" die ausgwählten Antworten in der nächsten Frage anzeigt. Wenn nichts ausgewählt wurde, wird diese Frage ohne Items angezeigt.
Wie schaffe ich es, dass, wenn nichts angekreuzt wurde, die dann folgende Frage angezeigt wird.
Muss ich dafür jedes Item in jeder der kombinierten Frage mit "it-then" abfragen. Das wird ein ziemlich langer Code.
Danke für einen Hinweis

1 Answer

0 votes
by SoSci Survey (327k points)

Mit der PHP-Funktion array_intersect() kann man die Schnittmenge aus mehreren Arrays ermitteln. In diesem Fall benötigen Sie die Schnittmenge aus den Listen nicht-angekreuzter Items:

$items = array_intersect(
  getItems('MA01', '==', 1),
  getItems('MA02', '==', 1),
  getItems('MA03', '==', 1)
);

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

...