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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$req1 = mysql_query("SELECT * FROM matable ORDER BY IDquestion LIMIT 0,3");
Merci de vos lumières !