Sehr geehrtes SoSci-Team,
Ich möchte die Zufriedenheit mit den Lehrenden abfragen. Dazu können die Studierenden ein bis 6 Lehrende auswählen (Items/Zeilen) und auf einer Skala von 1 bis 5 bewerten (Spalten).
Das sind die 6 Variablen dazu:
DL04_01undefined
%input:DL05%
DL04_02undefined
%input:DL06%
DL04_03undefined
%input:DL07%
DL04_04undefined
%input:DL08%
DL04_05undefined
%input:DL09%
DL04_06undefined
%input:DL10%
1 = vollkommen zufrieden
5 = überhaupt nicht zufrieden
-1 = kann ich nicht beurteilen
-9 = nicht beantwortet
Nun folgen zwei weitere Fragen. Da es bis zu 6 Lehrenden sein können, habe ich die Frage jeweils 6 mal erstellt.
Mit diesem PHP-Befehl erscheinen die Namen der Lehrenden dann in den unten stehenden Fragen:
replace('%DL05%', 'DL05', 'response');
replace('%DL06%', 'DL06', 'response');
replace('%DL07%', 'DL07', 'response');
replace('%DL08%', 'DL08', 'response');
replace('%DL09%', 'DL09', 'response');
replace('%DL10%', 'DL10', 'response');
Eine Variante wird eingeblendet, wenn 3,4 oder 5 angekreuzt wurden. Folgende Variablen:
DL11_01
DL12_01
DL13_01
DL14_01
DL15_01
DL16_01
Die andere, wenn 1 oder 2 angekreuzt wurden. Folgende Variablen:
DL17_01
DL18_01
DL19_01
DL20_01
DL21_01
DL22_01
Andernfalls, wenn nichts oder die Ausweichoption (-9) angekreuzt wurden, soll die Frage nicht erscheinen.
Hab folgenden PHP-Befehl erstellt:
if ((value('DL04_01') == 3) or (value('DL04_01') == 4) or (value('DL04_01') == 5)){
question('DL11_01');
} else if ((value('DL04_01') == 1) or (value('DL04_01') == 2)){
question('DL17_01');
} else
if ((value('DL04_02') == 3) or (value('DL04_02') == 4) or (value('DL04_02') == 5)){
question('DL12_01');
} else if ((value('DL04_02') == 1) or (value('DL04_02') == 2)){
question('DL19_01');
}else
if ((value('DL04_03') == 3) or (value('DL04_03') == 4) or (value('DL04_03') == 5)){
question('DL13_01');
} else if ((value('DL04_03') == 1) or (value('DL04_03') == 2)){
question('DL20_01');
}else
if ((value('DL04_04') == 3) or (value('DL04_04') == 4) or (value('DL04_04') == 5)){
question('DL14_01');
} else if ((value('DL04_04') == 1) or (value('DL04_04') == 2)){
question('DL21_01');
}else
if ((value('DL04_05') == 3) or (value('DL04_05') == 4) or (value('DL04_05') == 5)){
question('DL15_01');
} else if ((value('DL04_05') == 1) or (value('DL04_05') == 2)){
question('DL21_01');
}else
if ((value('DL04_06') == 3) or (value('DL04_06') == 4) or (value('DL04_06') == 5)){
question('DL16_01');
} else if ((value('DL04_06') == 1) or (value('DL04_06') == 2)){
question('DL22_01');
}else{
goToPage('base12');
}
Hatte schon einige Variationen ausprobiert. Es kommen unterschiedliche Fehlermeldungen oder keine Meldungen, aber trotzdem nicht ganz wie gewünscht. Komme nicht weiter und brauche Hilfe.
Mit freundlichen Grüßen