Nein, tut mir leid, das bringt mir nichts.
[Kurzes_Detail_am_Rande] Ich muss eingestehen, dass RADIOs wahrscheinlich nicht die richtige Wahl waren, da sich nur CHECKBOXes mit demselben Namen mehrfach auswählen lassen... [/Kurzes_Detail_am_Rande]
Was du mir hier offenbar sehr kryptisch durch die Nelke sagen willst, ist, dass ich doch ein Array anlegen soll. ...?
...Ok, hab ich versucht, dies sei im Weiteren näher erläutert:
Meine weiteren Überlegungen waren nun, dass jede Fragestellung, im Falle dass sie richtig beantwortet wurde, einen gewissen Wert sendet.
Beispiel dazu: Eine richtig beantwortete Fragestellung sendet immer den Wert 4. Wäre jetzt in einer aus 4 Multiple-Choice-Antworten bestehenden Fragestellung Antwort 2 und Antwort 4 korrekt, so senden 2 und 4 jeweils den Wert 2 (value="2"), 1 und 3 senden hingegen 0 (value="0"). Zugegeben, wären drei der vier Antworten korrekt, wäre das wieder problematisch, da dann jede korrekte Antwort den Wert 1,33333333333333 senden müsste...
Hab meine Checkboxes also alle brav mit name="Antwort[]" versehen und tatsächlich, die Werte der einzelnen Wahlmöglichkeiten werden im Array abgespeichert.
Habe dann versucht, die Werte in der Variable $a zu speichern und diese dann zu summieren um eben zu überprüfen, ob ich auf 4 komme:
for ($i=0;$i<=3;$i++) {
$a = $_POST["Antwort"][$i];
echo "sum(a) = " . array_sum($a);
}
Nun wird eine Warnung ausgegeben, Parameter 1 entspräche einem String und keinem Array.
?
Langer Rede, gar kein Sinn -
DIE EIGENTLICHE FRAGESTELLUNG LAUTET: Wie kreiere ich ein checkbox Formular, welches "erkennt", dass z.B. Optionen 1, 3 und 4 richtig sind, und nur in dem Falle, dass alle drei auch ausgewählt wurden, ein "Ich bin richtig" an eine Auswerte-PHP schickt?
Dank aus dem Süden!