Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1527 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  comment utiliser fpdf

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment utiliser fpdf

n°1957664
keo64
Posté le 13-01-2010 à 18:08:27  profilanswer
 

Bonsoir a tous, voici mon souci:
 
je souhaite crée un pdf avec cette petite table par exemple.
 

Code :
  1. <?php
  2. echo "<table border=1>";
  3. $arr = array(1, 2, 3, 4);
  4. foreach ($arr as &$value)
  5. {
  6. echo "<tr>";
  7.     echo "<td>";
  8.     echo $value;
  9. echo "</td>";
  10. echo "</tr>";
  11. }
  12. echo "</table>";
  13. ?>


 
comment s'y prendre avec la classe fpdf?
je ne sais pas pas ou commencer, j'ai regader le tutoriel n5 qui est creation d'un tableau, me je suis perdu, ce scipt est trop complet et pas assez de détail et d'explication.
 
coment feriez-vous pour arriver a un résultat? (pour le moment je ne m'occupe pas du formatage de la page).
 
 
merci de me guider afin que je puisse comprendre et aquiérire une methode pour utiliser cette classe avec un scipt en php.


Message édité par keo64 le 13-01-2010 à 18:09:37
mood
Publicité
Posté le 13-01-2010 à 18:08:27  profilanswer
 

n°1957716
flo850
moi je
Posté le 13-01-2010 à 20:05:57  profilanswer
 


Code :
  1. $pdf = new fpdf();
  2. $arr = array(1, 2, 3, 4);
  3. foreach ($arr as &$value)
  4.    {
  5.        $this->Cell(40,6,$col,1); //l'équivalent de td
  6.        $this->Ln(); //une nouvelle ligne ( donc un peu comme un tr
  7.    }


Message édité par flo850 le 13-01-2010 à 20:06:14

---------------

n°1958043
keo64
Posté le 14-01-2010 à 21:39:26  profilanswer
 

merci de ta réponse  flo850 jai essayé le scipt que tu m'a donnée apparament il n'aime pas les $this :(
 

Code :
  1. <?php
  2. include("../pdf/fpdf.php" );
  3. $pdf = new fpdf();
  4. $arr = array(1, 2, 3, 4);
  5. foreach ($arr as &$value)
  6.     {
  7.         $this->Cell(40,6,$col,1); //l'équivalent de td
  8.         $this->Ln(); //une nouvelle ligne ( donc un peu comme un tr
  9.     }
  10. ?>


 

Code :
  1. Fatal error: Using $this when not in object context in C:\wamp\www\poo\test.php on line 6


 
donc si j'ai bien compris lorsque tu veux crée un nouveau pdf ,
il faut crée un nouveau objet par newpdf(), après ca la classe se charge de préparer ton document. Après on charge que l'array contien 1,2,3,4.
une fois fini avec la boucle foreach il va récupérer les donné
tu instancit un nouvelle objet Cell tu met le premier chiffre en x,y  40 , 60
tu instancit avec Ln qui fait passe à la ligne.
Chaque case créee de donnée sera un objet?
 
Une fois que j'aurais fini de faire ce test corretement je me demandais si on pouvais aussi afficher un résultat d'une requete.  
 
Sur le site de fpdf.org il ne montre pas de tutoriel pour afficher les résultats de requete base de donné
 
Par contre sur le tutoriel 5 , il récupère un fichier qui contient des donnée avec des point virgules (CSV) et ensuite l'affiche le résultat dans le pdf qui est un tableau
http://www.obspm.fr/michelangelo/f [...] /tuto5.htm
 
j'ai alors pensé de récupérer ma base de donné,

Code :
  1. <?php
  2. include("../pdf/fpdf.php" );
  3. // loger la base
  4. $table='SELECT * FROM test';
  5. $sql=mysql_query ($table);
  6. while ($resultat=mysql_fetch_array($sql))
  7. {
  8. $nom=$resultat['nom'];
  9. $id=$resultat['id'];
  10. echo "$id".";";
  11. echo "$nom".";";
  12. echo "<br/>";
  13. }
  14. ?>


 de crée un fichier CSV
 
[code]
 
de crée un fichier identique (avec des point virgule) ensuite d'utiliser le tuto 5 pour afficher mes résultat
 
est t'on obligé de passer par la?
 
ou il y a plus simple?
 
si quelqu'un a un tuto qui expliquer bien comment affichier le résultat de requete sous forme de tableau je suis preneur.


Message édité par keo64 le 14-01-2010 à 21:56:01
n°1958219
keo64
Posté le 15-01-2010 à 14:44:57  profilanswer
 

j'ai pu afficher corretement l'entête de la table

Code :
  1. <?php
  2. include('pdf/fpdf.php');
  3. $pdf=new FPDF();
  4. $pdf->AddPage();
  5. $pdf->SetFont('Arial','B',8);
  6. $abscisse=array("designation","quantite" );
  7. $ordonne=array("crayon","4" );
  8. foreach($abscisse AS $donne)
  9. {
  10. $pdf->Cell(30,5,$donne);
  11. }
  12. $pdf->Output();
  13. ?>


maintenant comment ferait t'on pour ajouter les ordonnees?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  comment utiliser fpdf

 

Sujets relatifs
Utiliser des fonctions C# pour ExcelProblème pour utiliser "MAX"
utiliser joinHelp !!!! utiliser gtk+2.0 avec gcc (->NetBeans) sous OpenSolaris
Développement d'un menu dynamique, format de données à utiliserUtiliser php pour ne faire varier qu'une partie de mes pages ?
[Architecture] Utiliser une classe en dev / test et une autre en produtiliser calendar 12.0
WordApplication, comment utiliser ses événements Configurer Wampserver pour utiliser le ZendFramework dans un alias
Plus de sujets relatifs à : comment utiliser fpdf


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR