0 votes
in SoSci Survey (dt.) by s282492 (130 points)

Guten Tag,

für mehrere Mehrfachauswahl-Fragen habe ich folgende Problematik:

Option 1 soll in Kombination mit einem oder mehreren weiteren gesetzten Kreuzen zur nächsten Frage führen.

Im Fall, dass Option 1 aber als einzige Option ausgewählt wurde, soll ein Screen-Out stattfinden, der Fragebogen also sofort beendet werden (allerdings nicht mit Weiterleitung an die "end"-Seite, sondern einen speziellen Screen-Out-Textbaustein).

Wie kann ich dies mittels PHP als Filter einbinden? Die vorgeschlagenen Filteroptionen treffen ja nicht zu.

Vielen Dank im Voraus!

by SoSci Survey (325k points)
Was soll passieren, wenn nur eine der anderen Optionen ausgewählt wurde, nicht aber Option 1?
by s282492 (130 points)
Dann soll ganz normal zur nächsten Frage weitergeleitet werden. Nur Option 1 ist die einzige, die nicht allein gewählt werden darf.

Vielen Dank schonmal!

1 Answer

+1 vote
by SoSci Survey (325k points)

Nur Option 1 ist die einzige, die nicht allein gewählt werden darf.

Okay, Sie benötigen also "nur" einen Filter, der aktiv wird, wenn Option 1 alleine ausgewählt wurde. Am einfachsten geht das, wenn sie abzählen, wie viele Optionen gewählt wurden.

$ausgewaehlt = getItems('MA01', 'is', 2);

Wahrscheinlich reicht es, wenn Sie prüfen, ob die Liste ausgewählter Optionen gleich einer Liste mit dem Element 1 ist:

if ($ausgewaehlt== [1]) {
  // Code für den Screenout
}

Sollte das nicht funktionieren, verwenden Sie den etwas aufwändigeren Code:

if ((count($ausgewaehlt) == 1) && in_array(1, ausgewaehlt)) {
  // Code für den Screenout
}
by s282492 (130 points)
Vielen Dank, es funktioniert!

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

...