0 votes
in SoSci Survey (dt.) by s111139 (170 points)

Liebes SoSci-Team,

In einem (langen) Fragebogen soll eine große Anzahl von Fragen, die über den ganzen Fragebogen verteilt sind, nicht gefragt werden, d.h. ausgeblendet werden, wenn bei einer Frage am Anfang des Fragebogens eine bestimmte Auswahl getroffen wurde.

Lösen möchte ich das Problem gerne mit einem PHP-Code, da das eingeben aller Fragen per Hand als Filterfrage müßig wäre.

Nun ist es so, dass die Fragen über den ganzen Fragebogen verteilt sind, umgeben von Fragen, die durchaus gefragt werden sollen...d.h. einfach im Fragebogen zu springen, löst das Problem leider nicht. Gleichzeitig ist die Anzahl der Fragen, die in jedem Fall gestellt werden sollen hoch und es gibt eine Vielzahl von Filtern in dem Fragebogen, weshalb ich von einer Option im Sinne von

if (value('TF01') == 1) {
  question('IN01'); 
  question('IN02');  
  question('IN03');  
}
else 
 {
question('AB01'); 
}

absehen wollen würde, da ich ja sonst alle Fragen in den Code eintragen müsste und wahrscheinlich den Fragebogen Fehleranfälliger mache.

Meine Frage ist daher: Gibt es einen PHP-code, der sagt "Frage-NICHT-anzeigen", sodass ich einen Code schreiben könnte im Sinne von

if (value('TF01') == 1) {
  DONOTquestion('IN01'); 
  DONOTquestion('IN02');  
  DONOTquestion('IN03'); .....??

Vielen Dank im Voraus für Eure Zeit!

1 Answer

0 votes
by SoSci Survey (328k points)

Gibt es einen PHP-code, der sagt "Frage-NICHT-anzeigen", sodass ich einen Code schreiben könnte im Sinne von

Nein, aber Sie können Ihre Bedingung "umdrehen". An der jeweiligen Stellen und für jeweils die Fragen, die da zusammen gezeigt oder ausgeblendet werden, versteht sich.

if (value('TF01') != 1) {
  question('IN01'); 
  question('IN02');  
  question('IN03');
}

Das "nicht angezeigen" gibt es nur für die "einfachen" Filter, die Sie direkt in einer Frage definieren können: https://www.soscisurvey.de/help/doku.php/de:create:simple-filters

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

...