Hallo,
leider erhalte ich immer wieder eine Fehlermeldung.
Zum Beispeil: Die Variablen-Kennung AB01_1 gibt es in dem Befragungsprojekt nicht, stattdessen wird Variable AB01_01 verwendet.
Die Variable AB01_1 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.
Das passiert bei jeder Variable.
Ich kann leider nicht herausfinden, was ich falsch gemacht habe.
Kann mir jemand helfen?
Vielen Dank
Hier ist mein PHP-Code:
$fragen = [
'AB01' => [01 => 2, 02 => 2, 05 => 2, 07 => 2, 03 => 1, 04 => 1, 06 => 1],
'AB02' => [02 => 2, 01 => 1, 03 => 1],
'AB03' => [01 => 2, 04 => 2, 05 => 2, 06 => 2, 02 => 1, 03 => 1, 07 => 1]
];
// Punktezähler initialisieren
$points = 0;
// Alle Fragen durchlaufen
foreach ($fragen as $frageKenn => $antworten) {
// Für diese Frage den Fehlerzähler auf 0 setzen
$fehler = 0;
foreach ($antworten as $itemKenn => $vorgabe) {
// Kennung des Items zusammenbauen
$kennung = $frageKenn.'_'.$itemKenn;
// Antwort des Teilnehmers abfragen
$antwort = value($kennung);
// Antwort auf Richtigkeit (eigentlich: Falschheit) prüfen
if ($antwort != $vorgabe) {
// Bei Abweichung einen Fehler zählen
$fehler++;
}
}
// Prüfen, ob die Frage fehlerfrei beantwortet wurde
if ($fehler == 0) {
// Einen Punkt vergeben
$points++;
}
}
// Das Ergebnis anzeigen oder anderweitig verarbeiten
html('
Sie haben '.$points.' Punkte erzielt.
');