Page 1 sur 1

probléme affichage d'une image

Posté : 19 févr. 2007, 18:56
par angebleu17
Bonjour,

j'ai une table images avec plusieurs champ dont id, taille..etc, et le cham blob pour l'image.

Le probléme c'est que je n'arrive pas à afficher les images.

Voici mon code :
<?php
header ("Content-type : image/jpg"); 

include ("connexion_news.php");

$id_news = 1;

$sql = "SELECT * FROM images WHERE id_news = ".$id_news ;

$req = mysql_query($sql); 

$total = mysql_num_rows($req);


		// on recupere le resultat sous forme d'un tableau
		while($valeur = mysql_fetch_array($req))
			{ 
			//met les valeurs dans des variables
			$img_id= $valeur['img_id'];
			}
			
			


$req = "SELECT img_id, img_type, img_blob FROM images WHERE img_id = ".$img_id;
	$ret = mysql_query($req) or die (mysql_error());
	
	$col = mysql_fetch_row ($ret);
	
	//précise le type d'image généré, il en faut pas de code html avant cette ligne
	//header ("Content-type : image/jpg"); 
	echo $col[2];


?>
Donc là ça marche bien, mais quand je met ce code dans un page, il ne met met pas d'erreur mais m'affiche plein de symboles ( ex : ÿØÿàJFIFÿÛC ....etc)

pourtant j'ai bien mis le header avant, j'ai juste du html en php ( echo'...'; )

Je ne comprend pas pourquoi ça ne marche pas !!

Posté : 19 févr. 2007, 20:19
par Arcanis
Si j'ai bien compris, tu veux afficher l'image dans une page html, c'est ça?
Dans ce cas, faut pas changer la syntaxe html habituelle:

Code : Tout sélectionner

<img src="image.php" />

Posté : 20 févr. 2007, 10:55
par angebleu17
oui je veux afficher l'image qui est dans ma base dans ma page.

mais dans ma base je n'ai pas l'adresse d'une image j'ai un champ blob donc je ne peux pas faire <img src="image.php" />