Bonjour,

J'utilise un petit quiz en php, qui fonctionne très bien pour afficher des questions choisies, mais là j'essaie de le faire fonctionner avec 3 questions piochées aléatoirement dans ma BDD.
Là où je bloque, c'est que la variable qui affiche les questions et les réponses ne peut pas se trouver dans la boucle, celle où se trouve justement les questions et les réponses.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	  $sql = mysql_query("SELECT * FROM matable ORDER BY rand() LIMIT 0,3");
	  while ($data=mysql_fetch_assoc($sql))
	  {
	  $question=$data["question"];
	  $rep1=$data["rep1"];
	  $rep2=$data["rep2"];
	  $rep3=$data["rep3"];
	  $reponse=$data["reponse"];
	  $items="array(\"$question\",\"$rep1\",\"$rep2\",\"$rep3\",\"$reponse\"), ";
	  }
	  $quizz=array($items);
En effet, ma variable $quizz doit contenir les items de la boucle et doit ressembler à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$quizz=array(array("$question","$rep1","$rep2","$rep3","$reponse"), array("$question","$rep1","$rep2","$rep3","$reponse"),array("$question","$rep1","$rep2","$rep3","$reponse"), );
Si je sors cette variable de la boucle (comme affiché au-dessus), ça ne marche pas puisqu'elle n'a pas toutes les questions/réponses; si je la mets dedans, ça ne marche pas non plus évidemment.
J'avoue ne plus y voir clair. Si vous avez des idées, merci d'avance.