Hallo liebes SoSci Survey-Team,
ich habe versucht eine interne Variable in meinen Fragbogen einzubinden, der die Anzahl an korrekten Antworten zählen soll. Dafür habe ich eine Interne Variable angelegt sowie folgenden PHP Code verwendet:
// Definition der Fragen und der korrekten Antworten
$fragen = [
'R201' => 2,// In Frage R201 ist die richtige Antwort die 1
'R202' => 2,
'R203' => 2,
'R204' => 2,
'R205' => 1,
'R207' => 1,
'R208' => 1,
'R210' => 1,
'R222' => 3,
'R221' => 3,
'R206' => 3,
'R215' => 2,
'R216' => 2,
'R212' => 2,
'R213' => 2,
'R209' => 1,
'R220' => 1,
'R217' => 1,
'R218' => 1,
'R211' => 3,
'R214' => 3,
'R219' => 3
];
// Initialisierung einer Zähler-Variable
$points = 0;
// Prüfung aller Fragen in einer Schleife
foreach ($fragen as $variable=>$correct) {
// Die Antwort des Teilnehmers abrufen
$answer = value($variable);
// Überprüfen und ggf. einen Punkt zählen
if ($answer == $correct) {
$points++; // Gleichbedeutend mit $points = $points + 1
}
}
// Das Ergebnis in einer internen Variable speichern
put('IV01_01', $points);
Allerdings wird mir die interne Variable nicht im Datensatz angezeigt. Woran könnte das liegen?
Vielen Dank im Voraus!