Folgende Bilder habe ich in der richtigen Reihenfolge hochgeladen und anschließend bei "Einstellungen" die Reihenfolge zufällig rotieren/mischen eingestellt.
Anschließend hätte folgenden PHP-Code definiert:
$fragen = [
'BC21' => [1 => 2, 2 => 1, 3 => 1, 4 => 2] // In Frage BC21 hat die Antwort 1 den Wert 2, 2 hat den Wert 1, 3 den Wert 1 und Antwort 4 den Wert 2
];
// Zähl-Variable initialisieren
$points = 0;
// Mittels foreach kann man einfach die Schlüssel-Wert-Paare durchlaufen
foreach ($fragen as $variable => $values) {
// Antwort des Teilnehmers abrufen
$answer = value($variable);
// Prüfen, ob für diese Antwort ein Wert vorliegt (sonst keinen Punkt vergeben)
if (isset($values[$answer])) {
// Zählen des Wertes
$points += $values[$answer];
}
}
// Das Ergebnis anzeigen oder anderweitig verarbeiten
html('<p>Sie haben '.$points.' Punkte erzielt.</p>');
Ich kann leider nicht den Fehler erkennen, vielleicht können Sie mir weiterhelfen!
Herzlichen Dank im Voraus für Ihre Unterstützung!