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] Affichage par page


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Points : 130
    Points
    130
    Par défaut [FPDF] Affichage par page
    Bonjour,
    j 'ai besoin encore de votre aide.
    j ai une requete dans mon fichier pdf qui me donne comme resultat plusieurs lignes. je souhaite que, par exemple, afficher dans chaque page de pdf 9 lignes.
    par exemple si j ai 18 lignes, j aurai 2 pages.
    quelqu'un a une solution à mon probleme?
    merci d'avance
    « Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber

  2. #2
    NoT
    NoT est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 237
    Points : 280
    Points
    280
    Par défaut
    Lut,

    Théoriquement une boucle sur chacune de tes lignes avec un AddPage() au bon moment devraient faire l'affaire.

  3. #3
    Membre habitué Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Points : 130
    Points
    130
    Par défaut
    malheureusement ça marche pas.
    j ai essayé avec cet exemple sans utiliser le pdf, mais en vain
    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
    <?php 
    include("configbase.php");
    $req3 = "SELECT DISTINCT (pdt_rub.id_cmd), id_pdt, designation, produit_web.reference, tarif, remise, taxe, tva.code_tva, devise, echeance
      FROM `pdt_rub` , facture_web, produit_web, produit_web_prix, tva
      WHERE pdt_rub.id_cmd =267
      AND facture_web.id_sup = pdt_rub.id_sup
      AND facture_web.id_cmd = pdt_rub.id_cmd
      AND produit_web.id_produit_web = pdt_rub.id_pdt
      AND produit_web.id_produit_web = produit_web_prix.id_produit_web
      AND tva.code_tva = produit_web.code_tva
      AND produit_web_prix.annee = pdt_rub.anneet
      GROUP BY produit_web.reference, remise";
    $res3 = mysql_query($req3);
    $per_page = 9;
    $nbr3 = mysql_num_rows($res3);
    $pages = ceil($nbr3/$per_page);
    for ($i=0; $i<$pages;$i++)
    {
     while($row3 = mysql_fetch_assoc($res3))
     {
      echo "reussi<br>";
     }
     echo "test<br>";
    }
    ?>
    « Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber

  4. #4
    Membre habitué Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Points : 130
    Points
    130
    Par défaut
    normalement dans cette requete ça va me donner 18 lignes. mais voilà ce qui me donne :
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    reussi
    test
    test
    moi je veux que "test" soit affiché apres chaque 9lignes.
    « Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber

  5. #5
    NoT
    NoT est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 237
    Points : 280
    Points
    280
    Par défaut
    Ben le problème c'est que t'as boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($row3 = mysql_fetch_assoc($res3))
     {
      echo "reussi<br>";
     }
    va s'exécuter tant que t'as des enregistrement dans ton $res3, or tu souhiates qu'il s'arrête à 9.

    Il te faut donc un compteur qqpart qui va compter combien de résultats tu as d'affiché sur ta page, et rajouter la condition $cpt_enr < 9 comme condition de boucle.

    Je te laisses voir pour le code

  6. #6
    000
    000 est déconnecté
    Nouveau membre du Club
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    Je te propose ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $i=0;
     while($row3 = mysql_fetch_assoc($res3))
     {
     if($i%9==0){echo"tu met ici ton addPageaddPage()";}
     echo "ta ligne";
      $i++;
     }

  7. #7
    NoT
    NoT est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 237
    Points : 280
    Points
    280
    Par défaut
    Oui c'est encore plus correct =)

  8. #8
    Membre habitué Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Points : 130
    Points
    130
    Par défaut
    Bonjour,
    merci pour votre aide, mon probleme est reglé
    « Seuls vos vrais amis savent où vous frappez pour que ça fasse mal. » - Bernard Werber

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

Discussions similaires

  1. [MySQL] Filtrage par lettre + affichage par page
    Par Elendill dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/06/2007, 16h56
  2. Moteur de recherche, affichage par page et url rewriting
    Par paupiette dans le forum Langage
    Réponses: 5
    Dernier message: 22/06/2007, 10h45
  3. [MySQL] Problème d'affichage par page
    Par nal dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 29/04/2006, 14h00
  4. [MySQL] Affichage par page page : pages blanches à la fin
    Par carelha dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/04/2006, 13h27

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