hemi76
Invité n'ayant pas de compte PHPfrance
09 août 2006, 16:01
Honte sur moi... je devais être fatigué !!! (on va dire ça)

Il me génère bien un PDF de ma page...
C'est pas grave, j'ai une dernière question :
J'ai fait quelques essais en utilisant cette fois-ci du contenu dynamique (PHP & MySQL). Pour ces essais, j'ai fait simple : un champ nom et un autre prénom stockés dans une base.
J'ai donc un formulaire qui envoie les infos dans la base. Une page qui affiche les infos avec un lien qui envoie cette meme page vers la page de génération de PDF.
Malheureusement, mon PDF de sortie ne comporte pas les données de la base !
Code de la page qui affiche les infos :
Code : Tout sélectionner
<? include("connection/connection.php");
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($bdd) or die ('Erreur :'.mysql_error());
$select = 'SELECT * FROM test1';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<? if ($val = mysql_fetch_array($result)) { ?>
<table width="50%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Test de page HTML2PDF</td>
</tr>
<tr>
<td width="66%"><? echo $val["nom"]; ?></td>
</tr>
<tr>
<td width="66%"><? echo $val["prenom"]; ?></td>
</tr>
<tr>
<td><a href="generation_pdf.php?page=page_test.php">PDF</a></td>
</tr>
</table>
<? } ?>
</body>
</html>
<? mysql_close(); ?>
Code de la page qui génère le PDF :
Code : Tout sélectionner
<?
require("html2fpdf.php");
//Get file contents
$htmlFile = $_GET["page"];
$file = fopen($htmlFile,"r");
$size_of_file = filesize($htmlFile);
$buffer = fread($file, $size_of_file);
fclose($file);
//Initialize class
//define RELATIVE_PATH,FPDF_FONTPATH if needed
$pdf=new HTML2FPDF();
$pdf->AddPage();
//Code below used only if you want relative links to be understood
//$pdf->setBasePath(dirname(__FILE__)."\".$htmlFile);//insert full path where html is
$pdf->WriteHTML($buffer);
$pdf->Output(); //Read the FPDF.org manual to know the other options
?>
Pour ce qui est des autres fichiers, ce sont ceux qui sont disponibles en téléchargement sur le site de
HTML2FPDF
Quelqu'un a une idée ?
Encore merci d'avance pour vos réponses !
PS : Désolé Vorkosigan de ne pas avoir été très clair...
--
Hémi