Bonjour,
J'utilise html2pdf et j'en suis un débutant. J;ai tente de généré un fichier pdf ou il y a des balises <table>, <label> et autre.......
mais çà me signale cette erreur
Fatal error: Uncaught <span style="color: #AA0000; font-weight: bold;">ERREUR n°4</span><br>Fichier : G:\wamp\www\commerce_project\html2pdf_v4.03\_class\parsingHtml.class.php<br>Ligne : 119<br><br>Code HTML non valide, les balises ne sont pas fermées dans le bon ordre.<br>Etat : <pre>Array ( [0] => page [1] => section [2] => article [3] => div [4] => label [5] => b [6] => font ) </pre><br><br>HTML : ...t size="4.3em">Num facture : </b></font></label>41114essai<label><b><... thrown in G:\wamp\www\commerce_project\html2pdf_v4.03\_class\parsingHtml.class.php on line 119
Pouvez-vous m'aider a y voir plus clair ?
Merci pour la réponse.
mais est ce que les nouvelles balises html5(<section>,<article>) sont acceptées pour html2pdf.
et les <th> et </br> ?
merci d;avance
Pen^2 Le 23/07/2015 à 11:55 <section> et <article> je n'en sais rien, <th> et <br> je suppose que oui.
Bonjour,
je peux mettre mon code pour que vous puissez verifier pour moi
<page backtop="25mm" backbottom="10mm">
<?php
$_GET['page']=$page;
include("connection.php");
$formationsParPage = 1 ;
$offset = ($page - 1) * $formationsParPage ;
try
{
$bdd =connectMaBase();
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$reponses = $bdd->prepare('SELECT * FROM facture ORDER BY Date_facture DESC LIMIT '.$offset.','. $formationsParPage.'');
if ($reponses->execute()) {
while ($donnees_factures = $reponses->fetch())
{
$datafacture=$donnees_factures['Date_facture'];
$datafacture=date('d/m/Y', strtotime($datafacture));
$id_facture=$donnees_factures['Id_facture'];
$id_fournisseur=$donnees_factures['Id_fournisseur'];
$reponses_fournisseur = $bdd->prepare("SELECT * FROM fournisseurs where Id_fournisseur=?");
if ($reponses_fournisseur->execute(array($id_fournisseur))) {
while ($donnees_fournisseur = $reponses_fournisseur->fetch())
{
$nom_fournisseur=$donnees_fournisseur['Nom_fournisseur'];
$tel_fournisseur=$donnees_fournisseur['Tel_fournisseur'];
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="commerce.css" />
</head>
<body>
<header>
<h1>Presentation d'une facture</h1>
</header>
<div align="center">
<label><b><font size="4.3em">Numfacture : </b></font></label><?php echo $donnees_factures['Num_facture'];?>
<label><b><font size="4.3em">Date facture : </b></font></label> <?php echo $datafacture ;?>
<label><b><font size="4.3em">Fournisseur : </b></font></label> <?php echo $nom_fournisseur;?>
<label><b><font size="4.3em">Telephonne fournisseur : </b></font></label> <?php echo $tel_fournisseur;?>
</div>
<table id="idtabaert" align="center">
<tr>
<th>Designation</th>
<th>Quantite</th>
<th>Prix unitaire</th>
<th>Prix Total</th>
</tr>
<?php
$reponses_articles = $bdd->prepare("SELECT * FROM facture_article where Id_facture = ?");
if ($reponses_articles->execute(array($id_facture))) {
while ($donnees_articles = $reponses_articles->fetch())
{
$id_article=$donnees_articles ['Id_article'];
$detail_articles = $bdd->prepare("SELECT * FROM articles where Id_article = ?");
if ($detail_articles->execute(array($id_article))) {
while ($donnees_details = $detail_articles->fetch())
{
$designation=$donnees_details['Designation'];
$quantite=$donnees_details['Quantite'];
$PU=$donnees_details['Prix_unitaire'];
$PTotal=$donnees_details['Prix_total'];
}
}
?>
<tr>
<td><?php echo $designation ?></td>
<td><?php echo $quantite ?></td>
<td><?php echo $PU ?></td>
<td><?php echo $PTotal ?></td>
</tr>
<?php }
}
?>
</table>
<?php }
}?>
</body>
</html>
<?php
?>
</page>
merci de voir pour moi
Cordialement
Merci beaucoup.
Je m'en suis sorti finalement.