Se connecter avec
S'enregistrer | Connectez-vous
Votre question

affichage d'une image depuis une BDD MySQL

Dernière réponse : dans Programmation
Partagez
19 Septembre 2006 18:10:51

Bonjour,
j'aimerais afficher une image dont j'ai stocké le chemin d'acces ds une BDD au format BLOB. Pour le moment je travaille en local, mais j'ai bien pensé à stcker les images ds le dossier 'www'.
J'ai fait le code suivant mais celà ne m'affiche qu'une petite icone avec une croix rouge au centre. Ca ne charge pas l'image. Ca peut vous paraitre bete mais, jvois pas trop là :whistle: 
Voici mon code :
  1. $quest_logo="SELECT PARTNERS.logo FROM PARTNERS WHERE PARTNERS.comp_name='".$partenaire."';";
  2. $request2=mysql_query($quest_logo) or die(mysql_error());
  3. echo '<IMG SRC=".$request2">';


Merci bcp pour votre aide.
Bonne soirée

Autres pages sur : affichage image bdd mysql

19 Septembre 2006 19:13:28

Vérifie le chemin de l'image (src="monchemin/monimage.ext") une fois le code généré : vois le code source de la page qui contient ton image. Il se peut qu'à la place d'avoir ton chemin d'image, tu aies une erreur MySQL..

Vois aussi si le chemin est relatif (pas de '/' au début), c'est à dire par rapport à l'emplacement du fichier de référence (par exemple index.htm ou index.php).. Ca peut causer des soucis de localisation si le chemin n'indique pas la bonne arborescence depuis le fichier de référence (pb de niveaux des dossiers).

Tu peux passer outre les fichiers de référence qui appelle l'image en utilisant un chemin absolu dans le 'src' de l'image (avec un '/' au début), c'est à dire un chemin par rapport à la racine de ton site. Mais gare à la configuration de ton serveur de développement local et à celle de ton hébergeur : la racine peut être différente et le chemin absolu doit pouvoir en tenir compte..

:jap: 
20 Septembre 2006 10:20:31

J'ai tester en mettant directement le chemin menant à ma photo et là ca s'affiche ss prob.
Pour simplifier les choses, je me disais que je pourrais juste stocker le chemin menant à mon image ds une variable de type varchar(255). Mais quand je recupere cette valeur ranger ds ma BDD ca ne m'affiche tjrs que la ptite icone. Une idée ?
Contenus similaires
20 Septembre 2006 13:56:29

juste pour vous prevenir que j'ai resolu le probleme. J'ai remplacé mon format BLOB par un foamt Varchar(255) ds lequel je ne stocke que le chemin de ma photo et je l'appelle ensuite comme suit :

$row = mysql_fetch_row($request2);
echo '<img src="'.$row[0].'" alt="image partenaire">';

Si ca peut aider qq'un...

Merci en tout cas pour votre aide
20 Septembre 2006 14:07:22

Si tu nous affichait le code HTML généré (le code final, quoi) en plus de ta source PHP que tu nous as donné (en n'oubliant pas la balise [code] ;) ) ?

:jap: 
2 Août 2010 16:51:13

Bonjour,

04 ans après..Et oui!

Le code à "stagiaire" m'a servi!
Ça fonctionne aussi avec "mysql_fetch_array"!

Merci "stagiaire"! :hello: 
25 Mai 2011 16:56:48

bonjour ,
j'ai testé ce code mais il n'affiche que la 1ere image chargée , quand je charge une autre image elle n'apparait pas.
aidez moi svp et mercii !!
25 Mai 2011 17:16:10

bonjour , s'il vous plait je cherche comment charger une image via un formulaire , stoker son url dans la base et l'afficher par la suite et merci
a b L Programmation
27 Mai 2011 14:51:44

Salut,

Sans le code, ça va être dur de t'aider.

(Attention, va lire le règlement pour bien publier ton code ;)  )