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 :
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
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'>"; }
Évidemment, ça marche parfaitement bien quand je fais une requête par réponse...
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");
ou quand j'affiche dès le début les questions sans random :
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'");
Merci de vos lumières !
Code : Sélectionner tout - Visualiser dans une fenêtre à part $req1 = mysql_query("SELECT * FROM matable ORDER BY IDquestion LIMIT 0,3");
Partager