Hallo,
ich möchte, dass den Teilnehmern das Testergebnis angezeigt wird. Grundlage dafür ist ein Score, der in der Variable "INT_VAR" liegt. Er kann Werte zwischen 0 und 23 annehmen. Alle, die einen Wert von < 18 erreichen sollen Textbaustein 'S231' angezeigt bekommen. Textbaustein 'S230' soll erscheinen, wenn die Werte im Bereich von 18-25 liegen. Alle Werte darüber sollten zur Ausgabe von Textbaustein 'S229' führen.
Mein PHP-Code sieht wie folgt aus:
//Berechnung der Variable INT_VAR:
$pkt = valueSum(
array(
'MOCAS1',
'MOCAS11',
'MOCAS2',
'TMOCAS3',
'TMOCAS4',
'TMOCAS5'
)
);
put('TMOCAGS', $pkt);
$score = ($pkt*30)/22;
put('INT_VAR', $score);
//Ergebnis anzeigen lassen:
$value = 'INT_VAR';
if ($value < 18) {
text('S231');
}
elseif ($value < 20){
text('S230');
}
else {
text('S229');
}
Mir wird leider immer, unabhängig vom Wert in 'INT_VAR' der Text aus 'S231' angezeigt.
Vielen Dank im Voraus für eure Unterstützung.