sws2007
Messages postés79Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention19 janvier 2009
-
11 janv. 2008 à 17:05
Utilisateur anonyme -
15 janv. 2008 à 16:57
j'ai inserer des image dans une bd mysql et lors de la recuperation des image
la requête de selection m'affiche des caractere tel que +;;,,/**? voici mon code pour la selection:
<?php
include ("connexion.php");
$req1="select img_blob from images ";
$res1=mysql_query($req1)or die (mysql_error ());
while($res2=mysql_fetch_array($res1))
{
echo $res2["img_blob"];
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 11 janv. 2008 à 18:38
Hello,
tu ne peux pas faire un echo comme ça. Tu dois dire au navigateur que tu vas afficher une image via un header(). Sinon il fait un echo de la chaîne définissant l'image, forcément, puisque l'output par défaut va être du plain/text ou du html selon les en-têtes de ta page.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 11 janv. 2008 à 18:52
Déjà, à la base, stocker l'image dans une bdd au lieu d'un chemin vers l'image stockée sur le serveur...bof.
Ensuite, je te l'ai dit : tu balances le bon content-type. Et pour mettre ça dans une page html, il faut que tu sortes ton script de ta page html, et que dans ta page html tu mettes une balise img avec comme attribut src le chemin vers ton fichier php.