0 votes
in SoSci Survey (dt.) by s235272 (320 points)

Sehr geehrte Damen und Herren,

ich möchte gerne erstmals eine kombinierte Frage erstellen und habe hierzu bereits Ihre Hinweise auf der folgenden Seite angeschaut:
https://www.soscisurvey.de/help/doku.php/de:create:combine

Für meinen Fragebogen möchte ich gerne eine Frage von dem Typen „Mehrfachauswahl-Matrix“ (bei mir Frage D002) kombinieren mit einer Frage vom „Texteingabe offen“ (Frage D009). Die beiden Fragen sind inhaltlich identisch (D009 ist eine Kopie von D002). Mein Wunsch ist es nun, dass die drei Antwortmöglichkeiten (2020, 2021, 2022) für das einzelne Item (Anzahl der Aufträge) der Frage D002 jeweils einzeln als offene Texteingabe angezeigt werden und nicht als Ankreuzmöglichkeit (siehe Screenshot). Problematisch ist hierbei, dass ein freies Textfeld zwar rechts angezeigt wird, aber eigentlich jeweils ein Textfeld direkt unterhalb der Jahreszahlen erscheinen soll (also insgesamt drei Textfelder nebeneinander) und keine drei Ankreuzmöglichkeiten.

Der von mir hierzu verwendete PHP-Code lautet:

question('D002_01','combine=D009_01'); // Kombiniert D2 mit D9
question('D002_01','combine=D009_01');
question('D002_01','combine=D009_01');

Der PHP-Code müsste nicht ganz falsch sein. Leider erhalte ich trotzdem immer wieder diese Fehlermeldung in rot:

„Items in der nachfolgenden Fragen werden auf dieser Seite schon weiter oben angezeigt. Dies führt fast zwangsläufig zu Datenverlust! Falls Sie eine Frage mehrfach benötigen, legen Sie bitte eine Kopie der Frage an. Betroffen sind folgende Items: D002_01.“

D009 ist bereits eine Kopie von D002.

Könnten Sie mir sagen, wie ich meinen PHP-Code so ändern muss, damit unterhalb alle drei Antwortkategorien (2020, 2021, 2022) jeweils ein offenes Textfeld für jede einzelne Jahreszahl angezeigt werden kann anstatt drei einzelne Ankreuzmöglichkeiten?

Ich danke vielmals für Ihre Hilfe.

Mit freundlichen Grüßen

1 Answer

0 votes
by SoSci Survey (305k points)

Ihr PHP-Code scheint dreimal dasselbe aufzurufen?!

Also, folgende Punkte fallen mir zu Ihrer Frage spontan ein:

Der question()-Befehl akzeptiert nur eine Fragekennung, also question('D002'), nicht aber question('D002_01') - einzelne Items können in einem separaten Parameter spezifiziert werden.

Mein Wunsch ist es nun, dass die drei Antwortmöglichkeiten (2020, 2021, 2022) für das einzelne Item (Anzahl der Aufträge) der Frage D002 jeweils einzeln als offene Texteingabe angezeigt werden

Meines Erachtens brauchen Sie dafür drei Fragen vom Typ "offene Texteingabe", die Sie kombinieren. Die Mehrfachauswahl benötigen Sie nicht.

asked Feb 1, 2023 in SoSci Survey (dt.) by s235272 (320 points) PHP-Code Kombinierte Frage

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

...