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

Bibliothèques et frameworks PHP Discussion :

[FPDF] ajout d'image dans un PDF à partir de la BDD


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut [FPDF] ajout d'image dans un PDF à partir de la BDD
    bonjour je souhaiterai ajouter une photo dans mon pdf grace au chemin qui se trouve dans ma base de donnée j'ai essayé ce qu'il donne dans le tuto mais cela ne fonctionne pas j'ai bien vérifié que les extentions étaient prise en compte (jpg et png).
    Quand je genere mon pdf ca me donne "FPDF error: Image file has no extension and no type was specified: 60"

    voici la ligne de code que j'ai utilisé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdf->image(60,$y,$row['photo']);
    merci

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Que vaut $row['photo'] ?

  3. #3
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    alors $row['photo'] correspond au chemin de la photo qui se trouve dans la base de données je sais pas si je suis tres clair...

  4. #4
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    Par exemple tu as quoi ?

  5. #5
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    j'ai aussi essayé comme cela mais ca ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $lien = $row['photo'];
    if ($lien != NULL)
    {
    	$pdf->image(60,$y,".'$lien'.");
    }
    tiens voila un exemple de ce qui se trouve dans une des cases de ma base

    ./img/pfff.jpg

    si il n'y a pas de photo je mets null

    sachant que mon dossier img se trouve dans le dossier www de wamp

  6. #6
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    Qu'as tu essayé de faire avec les décorations avant et après $lien ?

  7. #7
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    en faite je ne savais plus quoi essayer donc j'ai essayé pour voir....
    c'est tout je veux juste afficher mon image sur mon pdf du coup j'ai un peu tout esssayé meme si je savais que cela n'allait pas fonctionner!!

  8. #8
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    Comme ca tout simplement ca ne marche pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($row['photo'] != NULL)
    {
    	$pdf->image(60,$y,$row['photo']);
    }
    Si non fait un debug avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var_dump($row['photo']);
    die();

  9. #9
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    désolé de ne pas avoir répondu plutôt mais je n'ai pas eu internet avant

    j'ai essayé le debug et ca me donne ca

    string(20) "./img/essai_toto.jpg"

    je ne vois pas trop ce que le string(20) fait la donc peut être que le problème vient de la!

    sinon j'avai deja essayé le code que tu m'as donné et je l'ai réessayé mais il ne fonctionne pas...

  10. #10
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    string(20) c'est le type est la taille de ta variable

    Ce qui ne va pas c'est le "./" que tu stockes dans ton champ.
    Tu devrais même ne stocker que le nom "essai_toto.jpg" dans ta base de donnée.

  11. #11
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    en faite j'ai reussis a le faire fonctionner le ./ fonctionne c'est juste qu'il fallait pas que je mette le $lien entre '' c'est une erreur bete...

    en tout cas merci beaucoup a toi

  12. #12
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    oui en fait comme dans l'exemple que je t'ai donné

  13. #13
    Futur Membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    oui c'est ca jsuis vraiment un boulet...

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

Discussions similaires

  1. Ajout d'images dans un pdf avec iTextSharp
    Par misa dans le forum Développement Windows
    Réponses: 1
    Dernier message: 08/11/2012, 10h44
  2. [Débutant] ajouter une image dans picturebox a partir d'une listbox
    Par gindistimoo dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/05/2012, 15h40
  3. Réponses: 4
    Dernier message: 18/03/2011, 15h25
  4. [XSLT] Comment ajouter une image dans un HTML à partir d'un XML
    Par yellowsub122 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 12/04/2010, 15h59

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