Arbeite gerade an einem Quiz das per SQL läuft.
Habe nun ein Problem das jede Frage nur einmal zufällig kommen soll.
Mein Code
Wenn eine Frage durch ist wird in die DB folgendes geschriebe
Jedoch zeigt er mit immer wieder die Fragen an.
Ein echo "$rows[gameid]"; gibt 132 aus, also Frage 1, 3 und 2 waren schon und sollen eigentlich nicht nochmal kommen.
Kann mir bitte wer helfen.
mfg
Habe nun ein Problem das jede Frage nur einmal zufällig kommen soll.
Mein Code
PHP-Code:
$check1 = mysql_query("SELECT * FROM quiz_temp WHERE ip='$ip'");
while ($rows = mysql_fetch_array($check1)) {
echo "$rows[gameid]";
$allgames_q0 = mysql_query("SELECT * FROM quiz_fragen
WHERE id!='$rows[gameid]' ORDER BY RAND()");
}
while ($allgames0 = mysql_fetch_array($allgames_q0)) {
$array = array($allgames0[2],$allgames0[3],$allgames0[4],$allgames0[5]);
srand((float)microtime()*1000000);
PHP-Code:
$datum = time();
mysql_query("INSERT INTO quiz_temp SET gameid='$id', time='$datum', ip='$ip'");
Ein echo "$rows[gameid]"; gibt 132 aus, also Frage 1, 3 und 2 waren schon und sollen eigentlich nicht nochmal kommen.
Kann mir bitte wer helfen.
mfg
Kommentar