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] Envoyer plusieurs PDF ?


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut [FPDF] Envoyer plusieurs PDF ?
    slt,
    voilà j'utilise la classe FPDF pour afficher des attestations en pdf ces attestations sont entre deux dates par exemple de juin 2007 à janvier 2008 j'obtienderai plusieurs attestations dans le meme pdf mais moi je veux obtenir pour chaque date une pdf apart, meme si je fais le :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? $PDF->Output("../temporaire/test.PDF", "F"); ?>
    dans la boucle while j'obtient pas le résultat puisque je leurs donne tous le meme nom donc comment je peux faire ?

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 60
    Par défaut
    Citation Envoyé par ledébut Voir le message
    dans la boucle while j'obtient pas le résultat puisque je leurs donne tous le meme nom donc comment je peux faire ?
    Peux-tu donner des détails sur cette boucle ?

  3. #3
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    bonjour , j'ai un problème identique en fait je beux gennerer plusieurs pdf dans un fichier voici mon code
    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
    include("phpToPDF.php");
    include("connexion.php");
    $num=$_GET['num_consult'];//la je recupère quel consultation à afficher
     
    $fourchoisi="select nom_four,adr_four,tel_four_1,fax_four from four_choisie,fournisseur where num_consult='".$num." ' and four_choisie.num_four=fournisseur.num_four";
    $fournisseurs=mysql_query($fourchoisi);//ici lesfournisseurs choisi pour cette consultation 
     
     
    while($ligne=mysql_fetch_array($fournisseurs))
     
    { 
      $numfour=$ligne['num_four'];//attribuer ensuite au nom du fichier pdf
       $nomfour=$ligne['nom_four'];  
       $adrfour=$ligne['adr_four'];
      $telfour=$ligne['tel_four_1'];
      $faxfour=$ligne['fax_four'];
    $PDF=new phpToPDF();//creation de pdf
    $PDF->AddPage();
    $PDF->SetFont('Arial','B', 10);
     
     
    ///code d'affichage d'un tableau avec les article de cette consultation
     
    $PDF->Output('consultation'.$num.'aufournisseur'.$numfour.'.PDF',"F");
     
     
     }
    ?>
    mais ça ne fonctionne pas il y a génération d'un seul pdf avez vous une ideés

  4. #4
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    salut c'est fais moi j'ai creer des PDF autant de fournisseurs choisi

    voici le code tu peux l'adapter à ton cas
    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
     
    $num=$_GET['num_consult'];
    $fourchoisi="select four_choisie.num_four,nom_four,adr_four,tel_four_1,fax_four from four_choisie,fournisseur where num_consult='".$num." ' and four_choisie.num_four=fournisseur.num_four";
    $fournisseurs=mysql_query($fourchoisi);
     
    while($ligne=mysql_fetch_array($fournisseurs))
     
    { 
     
    $PDF=new phpToPDF();
     
     
     
    $PDF->AddPage();
    $PDF->SetFont('Arial','B', 10);
     
     
     
    ///avoir les attribut de la consultation
    $req="select mode_paiement,num_consult,date_limite, mode_recep,consulte,date_creation,lot_detail,etatconsult,consultation.etape as et ,date_creation,lot_detail,description_consult ,num_serv,estimation_cout,etatconsult,etape  from consultation where  num_consult='".$num."'";
    ///autre code pour l'affichage 
     $PDF->Output('consultation'.$num.'aufournisseur'.$ligne['num_four'].'.PDF',"F");
    }
    tu met toute ta page dans un boucle while et avec le nom le fichier
    différent car sinon il écrase celui ci et génère dans sa place ça normalement fonctionne car j'ai tester et ça marche bien. donc tu peux utiliser les identifiants de tes attestation pour différencier le nom du PDF .

Discussions similaires

  1. Ouvir et envoyer plusieur PDF avec Acrobat.
    Par LeGnome12 dans le forum Performance Web
    Réponses: 0
    Dernier message: 12/09/2011, 17h17
  2. [FPDF] Concaténer plusieurs PDF
    Par caro_tpl dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/10/2007, 19h19
  3. [FPDF] Afficher plusieurs tableaux dans un fichier PDF
    Par Pakman80 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/07/2007, 16h19
  4. [FPDF] créer un formulaire pour l'envoyer en pdf
    Par faucon54 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 05/05/2007, 10h52
  5. [FPDF] Créer un PDF et l'envoyer par email avec PHPMailer
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/12/2005, 23h49

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