afficher image

debutant
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 13:50

Bonjour,
je voudrais recuperer une image à partir d'une base et l'afficher, mais il me lance dizaine de ligne illisible (commence par JFIF).
la ligne qui lit est:
echo "<center><table><tr><td><img src=".$row['photo']."width='121'></td></tr>";

Mammouth du PHP | 768 Messages

16 mars 2006, 14:20

Bonjour,
je voudrais recuperer une image à partir d'une base et l'afficher, mais il me lance dizaine de ligne illisible (commence par JFIF).
la ligne qui lit est:
echo "<center><table><tr><td><img src=".$row['photo']."width='121'></td></tr>";
echo "<center><table><tr><td><img src='".$row['photo']."' width='121'/></td></tr>";
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 101 Messages

16 mars 2006, 14:20

Bonjour,
je voudrais recuperer une image à partir d'une base et l'afficher, mais il me lance dizaine de ligne illisible (commence par JFIF).
la ligne qui lit est:
echo "<center><table><tr><td><img src=".$row['photo']."width='121'></td></tr>";
essaye comme ça :
echo "<center><table><tr><td><img src="".$row['photo']."" width="121"></td></tr>";
Voir mes projets sur mon BLOG

ViPHP
ViPHP | 2144 Messages

16 mars 2006, 14:45

Il faut d'abord savoir si c'est l'image qui est stockée dans la base de donnée, ou bien son chemin.

debutant
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 14:49

la photo est de type BLOB dans la table

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 mars 2006, 00:06

donc tu peux oublier les 2 proposition :wink:

crée une balise image comme ceci:
<img src='images.php?id=<? echo $id; ?>' alt='' />
et un autre fichier appelé "images.php" qui récupères l'image de la BD qui correspond à l'id avec un header pour le type mime de l'image:
<?
//code de récupération BD

//affichage du résultat
Header("Content-Type: image/gif"); // avec le bon type
echo $image;
?>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute