exportation format pdf - PHP - Programmation
Marsh Posté le 24-06-2005 à 08:28:44
Si.
Marsh Posté le 24-06-2005 à 11:33:59
pourquoi tu dis que c'est pas évident en fpdf?? quel est ton pb?
Marsh Posté le 24-06-2005 à 12:04:16
bin en fete je ne vois pas comment passer le conetnu de mon tableau a la fonction qui va l'exporter au format PDF.
Je te donne ma ligne de code qui me permet d'afficher mon tableau :
<table= align"center" border="1"><?php
mysql_connect "xxxxxx","xxxxx","xxx" );
mysql_select_db("trombi" );
$i=0;
$j=0;
while ($row=mysql_fetch_array($res_query))
{
if ($i==6)
(
echo "<tr>";
$i=0;
}
<td widht="200" height="200" align="center"><img scr=$row[nomphoto]>;echo "<br>".$row[nom]?></td>;
}
Voila un petit bout de mon script, on pe surrement faire mieux mais bon je débute tout juste et c la seule façon que j'ai trouvé pour pourvoir afficher ce que je veux à l'écran. Maintenant je voudrais exporter ce tableau, en cliquant sur un lien ou un boutan,au format PDF.
Voila je ne ssais pas si je suis assez clair
Marsh Posté le 24-06-2005 à 12:10:57
tu n'as pas vraiment la bonne approche a mon avis.
tu dois construire ton document PDF de A a Z ou presque, et pas lui passer ton 'tableau' html.
en gros, la génération de ton pdf doit passer par un script qui instancie un objet fpdf et génère un tableau à partir de la même requête à la base de données que celle pour ta page html.
Marsh Posté le 24-06-2005 à 12:18:42
ok donc il faut que dans ma fonction j'ouvre ma base SQL et créer mon fichier PDF, par contre le petit problème c que mes photos ne sont pas dans la base, je n'ai que le chemin d'accés dans la base.
Je vais voir ce que je peut faire pour la base SQL
Marsh Posté le 24-06-2005 à 12:20:26
si tes images sont déjà présentes sur le serveur, c'est encore plus simple ..
Regarde bien la doc de fpdf, il ya tout ce dont tu a besoin à priori...
Marsh Posté le 24-06-2005 à 12:23:27
oui elles sont bien présente sur le serveur, je regarde mais cela m'a l'air assez compliqué mais je m'y met tout de suite
Merci pour les infos
Marsh Posté le 24-06-2005 à 14:05:20
sinon, y'a la solution de htmldoc par exemple ki te permet de générer ton pdf à la volée depuis ton fichier html...
Marsh Posté le 24-06-2005 à 14:07:45
je suis en train de faire des test avec fpdf et a chaque fois j'ai le message suivant :
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/trombi/pdf.php:6) in /var/www/html/trombi/fpdf153/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
Je ne vois pas d'ou vient l'erreur
Marsh Posté le 24-06-2005 à 14:12:48
ton fichier ki contient le code php pour générer ton pdf ne doit contenir QUE ce qui va servir à la génération du pdf, (en affichage) dc pas de echo possible ds ce fichier
Marsh Posté le 24-06-2005 à 14:33:06
Je n'ai plus de message d'erreur mais mon pdf est vide. J'ai initialiser un tableau avec toute les valeurs de ma table SQL et c'est ensuite que je n'arrive plus a passer ce tableau au script PDF.
Marsh Posté le 24-06-2005 à 14:36:37
script :
<?php
define("FPDF_FONTPATH","fpdf153/font/" );
require("mc_table.php" );
mysql_connect("192.168.224.5", "root", "" );//connection à mysql
mysql_select_db("trombi" );
$res_query=mysql_query("SELECT * FROM $classe" );
$i = 0;
$j=0;
while ($row=mysql_fetch_array($res_query))
{
$array[$i]="<br><img widht=\"150\" height=\"150\" src=$row[nomphoto]><br>".$row[nom]." ".$row[prenom]."<br>".$row[datenaiss]."<br>".$row[nation];
$i=$i+1;
}
$pdf=new PDF_MC_Table();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','',14);
//Table de 20 lignes et 4 colonnes
$pdf->SetWidths(array(30,50,30,40));
while ($j!=$i)
{
$pdf->Row($array[$j]);
$j=$j+1;
}
$pdf->Output();
?>
Ce n'est surremnt pas la bonne solution mais j'essai de trouver et comme je sui débutant c pas évident
Marsh Posté le 24-06-2005 à 14:55:05
oui, ton fichier pdf ne peut pas contenir de code html !! roo :x
Marsh Posté le 28-06-2005 à 13:33:07
bon j'ai réussi à exporter mes photos au format PDF, mais la je butte pour pouvoir mettre les noms et prenom des élèves sous les différentes photo.
Je voudrais avoir la présentation suivante :
PHOTO1 PHOTO2 PHOTO3 PHOTO4
Nom Nom Nom Nom
Prenom Prenom Prenom Prenom
J'ai essayé de la faire avec CELL() mais sans résultas, avec muticell() il passe a la ligne aprés chaque couple de nom/prenom.
Si quelqu'un à la soluce
Marsh Posté le 28-06-2005 à 14:49:20
C bon j'ai trouvé une solution avec Multicell, SetY() et SetX().
Merci
Marsh Posté le 24-06-2005 à 06:04:48
Bonjour,
Je voudrais exporter un tableau qui contient des images et des données informtives sur ces images au format PDF. Je suis actuellement en train de tester FPDF mais c pas tjs évident à mettre en place.
Si quelqu'un la déja fai et qu'il pe m'aider je sui preneur.
Merci d'avance.
Message édité par dcharles le 24-06-2005 à 11:24:16