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 :

affichage érroné d'une image


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
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 119
    Par défaut affichage érroné d'une image
    Bjr,
    J'ai inséré une image dans la base données.

    J'arrive à l'afficher correctement à partir de phpMyadmin.

    J'ai voulu faire l'affichage dans une page web mais une erreur s'affiche:

    The image "http://localhost/INF3005_TP2/frmListe.php" cannot be displayed because it contains errors.
    NB/ ma colonne qui contient l'image est de type longblob.

    Ma page frmListe.php contient le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $titre = "Liste";
    include_once ('frmEntete.php');
    ?>
     
    <div id="contenu">
    	<?php
    	$req = "SELECT id, img_type, img_blob FROM photos";
    	$ret = mysql_query($req) or die(mysql_error());
    	//$col = mysql_fetch_row($ret);
     
    	echo "<table border=1>";
    	while ($col = mysql_fetch_row($ret)) {
    		if (!$col[0]) {
    			echo "Id d'image inconnu";
    		} else {
    			header("Content-type: " . $col[1]);
    			echo "<tr><td>";
    			echo $col[2];
    			echo "</td></tr>";
    		}
    	}
    	?>
    </div>
    Vous trouvez en fichier joint un exemple de ma table photos.

    Merci d'avance pour votre aide.

    Cordialement.
    Fichiers attachés Fichiers attachés

  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
    Tu ne peux pas avoir en meme temps du HTML et le contenu de l'image ; met chaque partie dans un fichier différent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="contenu">
    <img src="fichier.php" />
    </div>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [ETAT] Affichage conditionnel d'une image
    Par Ithilien dans le forum IHM
    Réponses: 1
    Dernier message: 03/01/2007, 19h46
  2. [VB6] Affichage centré d'une image
    Par Sophie2097 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 12/05/2006, 14h28
  3. Erreur pour l'affichage aléatoire d'une image
    Par bellebiquette dans le forum Langage
    Réponses: 3
    Dernier message: 21/04/2006, 22h45
  4. [Conception] affichage aleatoire d'une image
    Par bellebiquette dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 24/02/2006, 22h58
  5. [Tableaux] Ajouter l'affichage dynamique d'une image
    Par leloup84 dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2006, 09h14

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