website logo
Auteur
avatar
oim

Forum » » Le coin des codeurs » » [Résolu] - requete quiz alat


Posté : 18 juin 2005 à 11:18 icone du post

Salut, j'essaie d'afficher un tableau avec tous les quiz montrant les quiz joués (affiche le résultat) et non-joués (affiche un lien pour y accéder) ; le problème est que je n'arrive pas à faire la liaison entre les 2 tables nécessaire (quiz_categorie et quiz_visiteur).

Pour afficher la liste la requête est simple :

   opentable();
   $result=mysql_query("select categorie from ".$NPDS_Prefix."quiz_categorie");
   echo "<TABLE WIDTH=\"100%\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"0\"><TR><TD CLASS=\"HEADER\">\n";
   echo quiz_translate("Quizz")."</td><TD CLASS=\"HEADER\">".quiz_translate("Note")."</td><TD CLASS=\"HEADER\">".quiz_translate("You already answered this quizz the")."</td></tr>";
   while (list($categorie) = mysql_fetch_row($result)) {
      $rowcolor=tablos();
      echo "<tr $rowcolor><td>$categorie</td><td></td><td></td></TR>";
   }
   echo "</table>";
   closetable();



Maintenant pour intégrer l'autre table j'ai du mal

J'ai essayé d'intégrer après le $rowcolor un result2 :

   opentable();
   $result=mysql_query("select categorie from ".$NPDS_Prefix."quiz_categorie");
   echo "<TABLE WIDTH=\"100%\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"0\"><TR><TD CLASS=\"HEADER\">\n";
   echo quiz_translate("Quizz")."</td><TD CLASS=\"HEADER\">".quiz_translate("Note")."</td><TD CLASS=\"HEADER\">".quiz_translate("You already answered this quizz the")."</td></tr>";
   while (list($categorie) = mysql_fetch_row($result)) {
      $rowcolor=tablos();
      $result2=mysql_fetch_array(mysql_query("select reponsesjustes, nbquestion, dateheure, categorie from ".$NPDS_Prefix."quiz_visiteur where categorie='$id' AND nomvisiteur='$cookie[1]'"));
      echo "<tr $rowcolor><td>$categorie</td><td></td>$result2[reponsesjustes]<td>$result2[$dateheure]</td></TR>";
   }
   echo "</table>";
   closetable();


Ca ne marche pas, si quelqu'un pouvait m'aider ?
Merci !

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=16944&forum=5