Hello,
An dem Punkt stecke ich fest. Eine fest vorgegebene Reihenfolge der Fragen wäre leicht hinzukriegen. Aber wie mache ich das, dass eine variable Reihenfolge sich immer irgendetwas aus den noch nicht verwendeten Fragen heraussucht?
Arbeite mit einer Session.
Gebe den Fragen eineindeutige Identifier.
Merke Dir in der Session, welche Frage der Teilnehmer schon hatte. Dafür eignet sich am beten ein Subarray im $_SESSION-Array.
Nun kannst Du aus dem Fragenpool immer eine neue Frage auswürfeln, in der Session des Teilnehmers nachschauen, ob er diese schon hatte. Wenn sie schon da war, wiederholst Du einfach das Würfeln nochmal.
Sicherheitshalber solltest Du mitzählen, wie oft Du Treffer erzielst, und diese begrenzen, sodass bei einem Versagen des Zufallsgenerators keine Endlosschleife entsteht und Du einen Logbucheintrag bekommst.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg