Bonjour, j'ai installer sur mon site un quiz pour les membres ; jai également une page qui permet au membre de voir ses scores sur les quiz joués. Ma question est : je cherche a montrer au membre les quiz joués avec le score mais rajouté ceux quil n'a pas encore joués. A la place de mettre le score mettre une image avec un lien ou autre chose qui l'emmène au jeu.
Le problème est que je n'arrive pas à unir un champ en faisant une jointure (en pensant que c'est la solution). Le nom des quiz sont enregistrés dans la Table 1 avec l'id et la categorie pour le nom du quiz ; alors que pour l'affichage que résultat Table 2 il va chercher le nom du quiz par le champ "categorie" comme la Table 1 sauf que le contenu est l'id et non le nom.
Table 1; champ : id, categorie
Table 2, champ : numero, nomvisiteur, reponsesjustes, categorie*
---------------
* Ce champ ne va pas mettre la categorie de la table 1 mais l'id.
---------------
Actuellement j'affiche le résultat comme suit :
Code :
- $result=mysql_query("select reponsesjustes, categorie from quiz_visiteur where nomvisiteur='$cookie[1]'" );
- echo "<TABLE WIDTH=\"100%\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"0\"><TR><TD CLASS=\"HEADER\">\n";
- echo "Quizz</td><TD>Note</td></tr>";
- while (list($reponsesjustes, $categorie) = mysql_fetch_row($result)) {
- $rowcolor=tablos();
- $result2=mysql_fetch_array(mysql_query("select categorie from quiz_categorie where id='$categorie'" ));
- echo "<tr $rowcolor><td>$result2[categorie]</td><td>$reponsesjustes/<b>$nbquestion</b></td></TR>";
- }
- echo "</table>";
|
Voilà, est-ce-que quelqu'un peux m'aider en espérant avoir été clair et pas trop long.
Merci !