Hallo,
ich möchte gerne, dass SoSci die Rückgabewerte der Antworten von 2 Items aus meinem Fragebogen umcodiert, sodass ich nur werte von 1-5 zurückbekommen auch wenn es 6 oder 8 Antwortmöglichkeiten gibt.
Das habe ich so gemacht:
// Werte für BG02, BG03, BG04, BG05 und BG06 definieren
$fragen = [
'BG02' => [1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, -9 => 0],
'BG03' => [1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, -9 => 0],
'BG04' => [1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 5, -9 => 0],
'BG05' => [1 => 1, 2 => 2, 3 => 2, 4 => 3, 5 => 3, 6 => 4, 7 => 5, 8 => 5, -9 => 0],
'BG06' => [1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, -9 => 0]
];
Danach sollte ein Mittelwert gebildet werden und alle unter 2,0 gelangen zu einem Screenout.
$durchschnitt = ($wertBG02 + $wertBG03 + $wertBG04 + $wertBG05 + $wertBG06) / 5;
if ($durchschnitt < 2) {
goToPage('end');
}
Leider funktioniert es nicht. Wisst ihr wieso?