Hi,
ich bin gerade dabei meinen IQ-Test zu programmieren. Dafür habe ich viele Fragen in einer Datenbank gespeichert. Ich möchte nun immer einen Teil der Fragen per Zufall aus der Datenbank auswählen und in meinen Test integrieren. Die simpelste Möglichkeit wäre wohl es so zu machen:
SELECT Frage
FROM tabelle
ORDER BY RAND()
LIMIT 10;
Das Problem ist, dass ich dann zwar die Fragen habe, ich sie aber einzeln in meine HTML-Maske schreiben muss:<tr><td>Frage1:</td></tr>
<tr><td> Hier kommt die Frage hin. </td>
<td> <input name="F1" type="text" size="4" ></td></tr>
Frage8: Hier kommt wieder eine Frage hin. <br>
<input name="F8" type="radio" value="2" > Und hier die Antworoptionen bei Multiple choice. <br>
<input name="F8" type="radio" value="5" > <br>
<input name="F8" type="radio" value="3" > <br>
<input name="F8" type="radio" value="4" > <br>
<input name="F8" type="radio" value="1" > <br><br>
Ich habe in meiner Datenbank die Fragen mit nur einer Antwortoption logischerweise in einer anderen Tabelle gespeichert als die mit Multiple Choice.
Problem Nummer1 ist, wie kriege ich jetzt die per Zufall ausgewählten Fragen samt Antwortoptionen in meine Maske?
Problem Nummer 2 ist wie erkenne ich bei der Auswertung der Antworten welche Frage eigentlich gestellt wurde und was somit die richtige Antwort ist?