Code:
SELECT ID,Frage,richtige_antwort,falsche_antwort1,falsche_antwort2,... FROM fragen ORDER BY RAND() LIMIT 5
Damit gibt dir die Datenbank 5 zufällige Fragen aus! Damit erstellt du deinen Fragebogen. Die IDs der Fragen speicherst du in der Session.
Sobald der Spieler den Fragebogen abgeschickt hat, nimmst du die Antworten des Spielers und die ID aus der Session um zu überprüfen, ob richtig geantwortet wurde:
Code:
SELECT ID FROM fragen WHERE richtige_antwort=$_POST['antwort_des_Spielers']
Sollte die Query ein Ergebnis liefern, dann war die Antwort richtig, ansonsten war sie falsch.
Ungefähr so (Pseudocode)
Code:
alles_richtig = true
foreach(ID_in_der_Session as FragenID) {
SQL Query ausführen
if(Es_wird_kein_Ergebnis_zurückgegeben = true) {
alles_richtig = false;
}
}
if(alles_richtig) {
fitness_punkte++
}
Das wäre eine Möglichkeit wie man das ganze realisieren könnte. Natürlich müsstest du noch auf SQL Injections usw. achten. Das Anschauen bereits existierender Quiz Skripte ist sicherlich auch hilfreich.