Se connecter / S'enregistrer
Votre question

insertion d' image dynamique

Tags :
  • Dreamweaver
  • Programmation
Dernière réponse : dans Programmation
22 Septembre 2011 13:32:59

je travaille avec dreamweaver CS4 lorsque j'inserre une image via ma base de donnée il affiche quelque chose d'affreux ecriture incomprehensible dans le navigateur fire fox aidez moi à avancer svp

Autres pages sur : insertion image dynamique

a c 145 L Programmation
22 Septembre 2011 16:35:57

Il faudrait que tu nous montres ton code pour qu'on puisse t'aider.
23 Septembre 2011 17:08:29

crazycat@idn a dit :
Il faudrait que tu nous montres ton code pour qu'on puisse t'aider.


Ok voici le code que j'ai tapé:
<p><img src="<?php echo $row_artiste_enreg['PHOTO']; ?>" alt="artist" /></p>
et je précise que le champ photo est de type longblob
a b L Programmation
4 Octobre 2011 03:46:28

Salut,
effectivement c'est normal que cela ne marche pas
en fais dans ta bdd tu a l'image sous forme binaire qui est stoker ...

si on analyse ton code html actuel
le navigateur ce dit : tien la ya une image, alors je vais la chercher a l'adress ... humm c'est pas une adress je comprend pas, et si je faiser un peut merde pour montrer que je ne fais pas que glander ...

en fais tu doit dire au navigateur ( enfin la c'est plutôt au serveur ) que ce qui vas suivre est une image et non du code html
pour cela tu doit utilisé la fonction :
  1. header("Content-Type: image/jpeg" );

mais la fonction header doit etre utilisé avant tous code html ( et oui si non c'est pas drole ^^ )

donc dans ton cas tu vas devoir crée une page php qui vas "générer" une image

donc d'un coter tu vas avoir une page style : img.php
  1. header("Content-Type: image/jpeg" );
  2. include('conect.php');
  3. if(!empty($_get['id_photo']){
  4. mysql_query(requette pour avoir les info de la photo );
  5. echo $row_artiste_enreg['PHOTO'];

( en fais cette page contien seulement les info binaire de la photo , rien d'autre )

et sur ta page html tu a :
  1. <p><img src="img.php?id_photo=<? echo $id_de_la_photo ;?>" alt="artist" /></p>
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS