Hallo,
ich möchte, dass Fragen eines Tests direkt ausgewertet und den Teilnehmern angezeigt werden.
Bei einfachen Fragen mit den Antwortketegorien "richtig" (1) und "falsch" (2) funktioniert das ganz gut. Bei einer Frage gibt es jedoch 4 Antwortmöglichkeiten, für die es verschieden viele Punkte geben soll.
Kategorie 1 -> entspricht 3 Punkte,
Kategorie 2 -> 2 Punkte,
Kategorie 3 -> 1 Punkt und
Kategorie 4 -> kein Punkt.
Ich habe das im PHP-Code wie folgt umgesetzt:
$frage = array(
'S206' => 1,
'S207' => 1,
'S209' => 1,
'S210' => array(1 => 3, 2 => 2, 3 => 1, 4 => 0)
);
$points = 0;
foreach ($frage as $variable=>$correct) {
$answer = value($variable);
if ($answer == $correct) {
$points++;}
}
html('<p>Anzahl der Punkte für den Teilbereich A' .$points.'.</p>');
put('MOCAS1', $points);
Es werden aber leider immer Null Punkte gezählt, egal, was angeklickt wurde.