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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    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

  2. #2
    NoT
    NoT est déconnecté
    Membre expérimenté
    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
    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 éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    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>";
    }
    ?>

  4. #4
    Membre éclairé Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    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.

  5. #5
    NoT
    NoT est déconnecté
    Membre expérimenté
    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
    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é
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 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++;
     }

+ 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, 17h56
  2. Moteur de recherche, affichage par page et url rewriting
    Par paupiette dans le forum Langage
    Réponses: 5
    Dernier message: 22/06/2007, 11h45
  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, 15h00
  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, 14h27

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