Bonjour a vous .

Je me suis lancé dans un petit projet personnel et qui est devenu plus grand que je ne le pensais. J'ai donc me mettre à php mais depuis hier je bute sur un probleme.

Alors voilà mon 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
 
<?
 
	$heros='Arthur';
	mysql_connect('localhost','root','') or die("erreur de connection BDD");
	mysql_select_db ('legendes') or die ("erreur de selection BDD");
	#commande SQL retournant le chemin de l'image associée au nom du personnage choisi
	$query = "SELECT lieu_image FROM heros WHERE noms = '$heros';";
 
	#echo $query;
	#execution de la requete	
	$result = mysql_query($query);
 
	        while($images = mysql_fetch_array($result));
		   {
		      echo $images['lieu_image'];
		   }
	mysql_close() or die ("erreur de fermeture BDD");
 
?>
<div id="box3">
	<img src="./images/roi_arthur.jpg">	
</div>
J'ai mis aussi les 3 lignes de html qui suivent (qui sera remplacé par le php dés que sa marche)

Je stocke donc le chemin d'images en fonctions de noms de personnage dans ma base de donnée et je souhaite que la variable $image prenne la valeur du chemin.

La requête sql semble correcte en fonctionnelle (de plus en toute logique et si je n'ai pas fait d'erreur de conception de la base la requête sql ne peut sortir qu'un seul enregistrement).

J'arrive donc à mon probleme : en l'état actuel
echo $images['lieu_image'];
devrait afficher le chemin determiner (soit dans l'exemple : ./images/roi_arthur)

Hors sur la page web rien ne s'affiche ! Moi je ne comprends pas mais je debute .
J'ai essayer plusieurs options (comme _assoc ou _row ; mettre de guillemets simple ou double avant et apres la variable dans le echo $image mais rien ne marche : voir sa empire sévère).

Comment y remédier ?

Merci à vous d'avance.