IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

appeler une image en BD [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut appeler une image en BD
    Bonjour,

    J'ai un fichier php qui récupère une image dans un champ mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?
    $sql = "select * from ou_spec where ID= 158";//.$SPEC;
     
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
    	$fileContent = @mysql_result($req, 0, "foto");
    	header('Content-type: image/jpeg');  // cf (1)
       	header('Content-transfer-encoding: binary');	
     
    	echo $fileContent;
     
    ?>
    ... maintenant, comment affecter ce fichier en HTML?
    Merci
    Gorj

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu voulais dire "afficher"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="tonfichier.php"/>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Si tu voulais dire "afficher"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="tonfichier.php"/>
    oui, je voulais dire afficher... et pourquoi le "/" à la fin?

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Depuis XHTML, HTML suit le formalisme XML: les nodes ne portant pas de fils doivent se terminer par />.

  5. #5
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    Depuis XHTML, HTML suit le formalisme XML: les nodes ne portant pas de fils doivent se terminer par />.
    est-ce que ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('imagespec').innerHTML = "<img src=\"./fonctions/image.php\">";
    te semble adéquat?

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Il manque:
    - les attributs width et height (optionnels mais recommandés)
    - l'attribut alt
    - l'attribut title (optionnel mais recommandé)
    - le délimiteur de fin de tag />

    Donc ça devrait ressembler à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('imagespec').innerHTML = '<img src="fonctions/image.php" alt="image.php" title="un titre" width="xxx" height="yyy" />";
    La doc est disponible ici: http://www.w3schools.com/tags/tag_img.asp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment appeler une image dans un struts menu
    Par newmar dans le forum Struts 1
    Réponses: 3
    Dernier message: 26/08/2010, 07h53
  2. Ajout d'un lien cliquable lors de l'appel à une image
    Par guitou200 dans le forum Langage
    Réponses: 1
    Dernier message: 19/11/2008, 19h40
  3. Appeler une image avec absolute path serveur
    Par rmz_a dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/10/2007, 10h56
  4. Appeler une image seulement à la compilation
    Par ac/dc dans le forum C++Builder
    Réponses: 3
    Dernier message: 24/02/2007, 22h16
  5. Appeler une image faite sur 3DS Max ??
    Par CCin dans le forum OpenGL
    Réponses: 4
    Dernier message: 24/10/2005, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo