Boucler sur les résultats d'un quiz
Bonjour à tous,
Je suis sur un petit quiz dont les questions sont stockées sur une bdd.
J'affiche aléatoirement 3 questions comme suit :
Code:
1 2 3 4 5 6 7 8
| $i=1;
$req1 = mysql_query("SELECT * FROM matable ORDER BY rand() LIMIT 0,3");
while($data = mysql_fetch_assoc($req))
{
$numero = $i++;
$idquestion = $data["IDquestion"];
echo "<input type='hidden' name='idq".$numero."' value='$idquestion'>";
} |
Mais je n'arrive pas à faire la boucle des résultats, il me ressort bien les mêmes questions mais pas dans le même ordre :
Code:
$req2 = mysql_query("SELECT * FROM matable WHERE IDquestion IN ($idq1,$idq2,$idq3) ORDER BY IDquestion");
Évidemment, ça marche parfaitement bien quand je fais une requête par réponse...
Code:
1 2
| $req2 = mysql_query("SELECT * FROM matable WHERE IDquestion='$idq1'");
$req2 = mysql_query("SELECT * FROM matable WHERE IDquestion='$idq2'"); |
ou quand j'affiche dès le début les questions sans random :
Code:
$req1 = mysql_query("SELECT * FROM matable ORDER BY IDquestion LIMIT 0,3");
Merci de vos lumières !