Défilement d'un QCM avec image pour chaque question en PHP
Bonjour, bon j'ai un probléme dans un code php qui sert à afficher des questions avec une image pour chacune(question pour permis de conduite), le probléme c'est que just la premiére image (stocké dans la base de donnée) qui s'affiche dans tous les questions, voici une part du code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| //
//ça fait 3jours que j'essaie à résoudre le probléme :calim2:
//
include 'ConnexionDB.php';
function afficheImage($id){
$sql = "SELECT * FROM images";
$res = mysql_query($sql);
$image = mysql_fetch_assoc($res);
return "<IMG SRC='".$image['id'].".jpg' width=300px height=200px>";
}
?>
<?php
include 'ConnexionDB.php';
$qcm = mysql_query('SELECT * FROM Questions order by rand()');
$photo = mysql_query('SELECT * FROM images ');
$nbQuestion =mysql_fetch_array(mysql_query('SELECT count(*) as NB FROM Questions'));
$nbPhoto =mysql_fetch_array(mysql_query('SELECT count(*) as NF FROM images'));
echo '<script type="text/javascript"> var nbQuestion = '.$nbQuestion["NB"].';</script>';
$q= 0;
$contenu = ''; //pour concaténer le résultat de la liste à la fin de la boucle
$img ='';
$point = 0;
$dataphoto = mysql_fetch_array($qcm);
$varphoto=mysql_fetch_array($data['Id']); //pour récupérer les id des questions à part
$contenu .= '<ul id="QCM" style="top:100px; text-align:left">'; //les questions et images sont afficher dans une liste
while($data = mysql_fetch_array($qcm))
{
$q++;
$contenu .= '<li> '.afficheImage($varphoto['$q']).'<br>'.'- '.$data['Questions'].' ('.$q.'/'.$nbQuestion['NB'].')<br>';
$reponds = mysql_query('SELECT * FROM Reponse WHERE Id_Question = ' . $data['Id']);
while($dataR = mysql_fetch_array($reponds))
{
$contenu .= '<input id="'.$dataR['Id'].';" name="check[]" type="checkbox">'.$dataR['reponse'].'<br/>';
}
$contenu .= '</li>';
}
$contenu .= '</ul>';
echo $contenu;
?> |