merci de ta réponse flo850 jai essayé le scipt que tu m'a donnée apparament il n'aime pas les $this
Code :
- <?php
- include("../pdf/fpdf.php" );
- $pdf = new fpdf();
- $arr = array(1, 2, 3, 4);
- foreach ($arr as &$value)
- {
- $this->Cell(40,6,$col,1); //l'équivalent de td
- $this->Ln(); //une nouvelle ligne ( donc un peu comme un tr
- }
- ?>
|
Code :
- 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 :
- <?php
- include("../pdf/fpdf.php" );
- // loger la base
- $table='SELECT * FROM test';
- $sql=mysql_query ($table);
- while ($resultat=mysql_fetch_array($sql))
- {
- $nom=$resultat['nom'];
- $id=$resultat['id'];
- echo "$id".";";
- echo "$nom".";";
- echo "<br/>";
- }
- ?>
|
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