Matty Le 10/06/2010 à 13:05 Bonjour,
J'écris en espérant que vous pourrez m'aider.
Je m'explique,
J'ai une liste de client lorsque je sélectionne des clients, j'ai leur facture qui apparaissent.
J'ai créer un bouton pour les faire apparaitre en PDF
Lorsque je clique sur le bouton j'ai une page blanche.
( que ce soit en sélectionnant un seul ou plusieurs clients)
Ma question est :
Savez vous qu'elle pourrait en être la cause?
Merci
Bonne journée
Spipu Le 10/06/2010 à 14:25 ben tout dépend de ce que déclenche le bouton comme action.
Matty Le 10/06/2010 à 14:57 Le bouton est le même que dans l'exemple 9.
Spipu Le 10/06/2010 à 15:20 ok.
dans un premier temps, juste avant le writehtml, faites un echo de la variable contenant le code html, suivi d'un exit, afin de voir si elle contient bien le code HTML à convertir.
ensuite, analysez les logs d'erreur de PHP afin de voir si une erreur de limitation de mémoire n'apparaitrait pas
Matty Le 11/06/2010 à 11:21 J'ai une question qui va te paraître un peu bête, (mais je débute un peu)
Dans l'exemple 9 qu'elle est le nom de la variable qui contient le code HTML à convertir?
car je ne suis pas sur de moi.
Spipu Le 11/06/2010 à 14:18 ben c'est la variable qui est passée à writehtml...
Matty Le 18/06/2010 à 15:30 même avec un code aussi simple j'ai une page blanche :
<?php
$generate = isset($_GET['make_pdf']);
$nom = isset($_GET['nom']) ? $_GET['nom'] : 'inconnu';
$nom = substr(preg_replace('/[^a-zA-Z0-9]/isU', '', $nom), 0, 26);
if ($generate)
{
ob_start();
}
else
{
?>
<html>
<head>
</head>
<body>
<?php
}
?>
<h1>Bonjour</h1>
<?php
if ($generate)
{
$content = ob_get_clean();
require_once(dirname(__FILE__).'/../html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P','A4', 'fr', false, 'ISO-8859-15');
$html2pdf->writeHTML($content);
$html2pdf->Output('imprimer.pdf');
}
catch(HTML2PDF_exception $e) { echo $e; }
exit;
}
?>
<form method="get" action="">
<input type="hidden" name="make_pdf" value="">
<input type="submit" value="Generer le PDF" >
</form>
</body>
</html>
Spipu Le 18/06/2010 à 23:27 un problème de ressource mémoire ou autre ? il faudrait regarder dans les logs d'erreur PHP.
mais déjà, la page est tout le temps blanche ? ou seulement quand on clique sur le bouton de génération ?
de plus, est-ce que les exemples directement fournis marche sur ton serveur de prod ?
Spipu Le 28/06/2010 à 16:25 quand tu dis qu'ils ne marchent pas non plus, tu veux dire quoi exactement ? erreur n°7 ? est-ce que tous les exemples posent ce problème ?
de plus, est-ce que les exemples ne marchent pas directement ? ou après insertion dans ton environnement ? (framework, CMS, ou autre)
Matty Le 05/07/2010 à 15:18 Oui erreur n°7,
Avec tous les exemples. Il ne fonctionne que sous Wamp.