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 d'image BLOB [Fait] [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é
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut Affichage d'image BLOB
    Bonjour,

    j'ai une table avec plusieurs champ dont une image GIF au format (BLOB) dans ma table.
    je ne parviens pas à l'afficher au mieux je n'ai que des symbole ASSCI

    GIF89a†ø÷€€€€€€€€€€€€ÀÀÀÿÿÿÿÿÿÿÿÿÿÿÿ3f


    voici ma requette et le mode d'affichage

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <?
     
    $connexion = mysql_connect('xxx','xxx','');// Connexion à la base de donnée 
    mysql_select_db('ref',$connexion)  or die('Erreur de selection '.mysql_error()); 
    $requete = "SELECT Matricule,Nom,Prenom,Service.id_service,Libelle_Service,Num_Ars,E_Archive,D_Archive,Libelle,type_Archive.id_T_Archive,Libelle_T_Archive,C_Archive,Commentaire,Photo FROM arch,service,type_archive  WHERE arch.id_t_archive = '".$_POST['Type_Archive']."'&& arch.id_service = service.id_service && arch.id_t_archive = type_archive.id_t_archive "; 
    $resultat = mysql_db_query('ref',$requete,$connexion) or die('Erreur de selection '.mysql_error()); // execution de la requete 
    mysql_close($connexion);// Fermeture de la connexion 
     
     
     
     
    while($rows = mysql_fetch_array($resultat)) 
    { 
        $Num_Ars = $rows['Num_Ars'];  
        $Matricule = $rows['Matricule']; 
        $Prenom = $rows['Prenom']; 
        $Nom = $rows['Nom']; 
        $Libelle_Service = $rows['Libelle_Service']; 
        $D_Archive = $rows['D_Archive']; 
        $E_Archive = $rows['E_Archive']; 
        $Libelle_T_Archive = $rows['Libelle_T_Archive']; 
        $C_Archive = $rows['C_Archive'];
        $Commentaire = $rows['Commentaire'];
        $Libelle = $rows['Libelle'];
        $blob = $rows['Photo'];
     
     
     
    echo "<tr>\n
    <td > $Num_Ars </td>\n 
    <td > $Matricule</td>\n 
    <td > $Prenom </td>\n 
    <td > $Nom </td>\n 
    <td > $Libelle_Service </td>\n 
    <td > $D_Archive </td>\n 
    <td > $E_Archive </td>\n 
    <td > $Libelle_T_Archive </td>\n 
    <td > $C_Archive </td>\n
    <td > $Commentaire </td>\n 
    <td > $Libelle </td>\n 
    <td > $blob </td>\n
    </tr>\n";	
    } 
     
    ?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Une petite recherche m'a premis de trouver ce tutoriel...

    http://beaussier.developpez.com/arti...hp/mysql/blob/

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    je l'ai deja essayé ce matin sans succes.
    et je dois l'afficher avec mes autres champs de la table.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je pense que tu n'as pas suffisemment lu...

    Tu dois avoir un header pour que ta requête http puisse traiter correctement le contenu de ton blop.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header("Content-Type: image/<ext>" );
    Dernière modification par Invité ; 02/09/2008 à 17h20.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    il est possible que je n'ai pas tout absorbé, mais j'ai tout de meme tester.

    et j'obtiens ce message d'erreur


    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\.....

    peut etre que ma version de PHP 4.3.10 ne gere pas la gestion d'image
    ou que je ne le place pas au bon endroit

  6. #6

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

Discussions similaires

  1. [MySQL] Affichage d'image blob avec PHP
    Par minichips dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/03/2014, 16h44
  2. Affichage d'une image (BLOB) dans un JPanel
    Par Vips dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 24/03/2008, 15h38
  3. Réponses: 1
    Dernier message: 02/03/2008, 16h16
  4. [MySQL] Affichage d'images BLOB
    Par roms19 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/01/2008, 11h52
  5. [MySQL] Affichage d'image (blob)
    Par weejungle dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/11/2005, 13h38

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