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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
?>