1

slt; tout deabors merci pour vos effors
j ai le message d erreur suivant:
Code HTML non valide, les balises ne sont pas fermées dans le bon ordre.
Etat :
Array
(
[0] => html
[1] => body
[2] => table
[3] => tr
[4] => td
[5] => p
)

pour le code html


<html>
<body>
<table width="93%" border="0" align="center">
<tr>
<td colspan="2" align="center"><font color="#000099" size="+2" face="Verdana, Geneva, sans-serif"><strong><br />
Dif-Net</strong> nettoyage</font><br><br></td>
</tr>
<tr>
<td colspan="2"><strong><u>Devis n°</u>&nbsp;: '.$ref.'</strong></td>
</tr>
<tr>
<td width="60%"></td>
<td width="40%"><strong>'.$nom.' '.$prenom.'</strong></td>
</tr>
<tr>
<td width="60%">&nbsp;</td>
<td><strong>'.$rue.' <br />
'.$codep.' '.$ville.','.$canton.'<br />
</strong></td>
</tr>
<tr>
<td colspan="2">    <strong>Coppet, le '.date('d/m/Y').'</strong></td>
</tr>
<tr>
<td colspan="2">
<p>Suite à votre demande d’un devis de nettoyage auprès de '.$aupres.'</u></strong> nous vous faisons parvenir une proposition concernant le nettoyage de votre appartement avant l’état des lieux.</p>
<p>Estimation de travail pour une surface de '.$superficie.' m²</font></p>
<p>Ce devis comprend les prestations suivantes effectuées par nos équipes de professionnels et inclus tous les frais de déplacement, produits et machines nécéssaires.</p>
<p>- cuisine<br />
- salon<br />
- bureau<br />
- chambres<br />
- salles de bain<br />
- WC<br />
- entrée, couloir et placards.</p>
<p>Lavage de toutes les portes + encadrements + interrupteurs<br />
Lavage de toutes les vitres + encadrements<br />
Lavage de la salle de bains complète et détartrage des éléments<br />
Lavage de la cuisine + éléments intérieur et extérieur (four, frigos, éléments de cuisson ect...)<br />
Dépoussiérage et lavage de tous les sols sauf traitement spécial du parquet.</p>
<p><strong><u>Total de la prestation TTC</u>&nbsp;:                                '.$montant.' Chf</strong></p>
<p>Nous restons bien entendu à votre entière disposition pour tout renseignement supplémentaire, nous vous présentons, '.$titre.', nos salutations distinguées.<br></p></td>
</tr>
<tr>
<td colspan="2" align="center"><strong><u>www.intelligence-art.com</u></strong></td>
</tr>
</table><body></html>

Pouvez vous m'aider SVP

2

la question a déjà été posée 300 fois sur le forum et la réponse se trouve dans la doc : ton code HTML *doit* être valide pour que html2pdf fonctionne.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

(J'aide parce que je poste peu ici)

1°) si tu veux faire du HTML 4.01 faut mettre les balises qui vont bien :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Mon titre qu'il est bien</title>
  </head>
<body>
...


2°) <br> et <br /> mélangés c'est MAL

3°) Il y a des balises fermantes </strong> et </font> qui se baladent dans ton tableau

4°) C'est un code généré par PHP ?

4

./1 => heu, malheureusement non... ca là il faudrait apprendre à lire tongue (et accessoirement savoir faire de l'html, et lire les exemples fournis...)

petit indice : Code HTML non valide, les balises ne sont pas fermées dans le bon ordre.

de plus mettre des balises <font> juste pour applique des styles, ce n'est pas du tout propre... la propriété style="..." directement appliqué aux TD serait bcp mieux. De meme pour les balises strong inutiles, ou encore les align="center" qui doivent être remplacées par du text-align:center dans le css... (mais bon, tout ca ce n'est que pour faire de l'html propre... ce n'est meme pas pour utiliser html2pdf)


gros rappel à tous ceux qui viennent sur ce forum :

LE CODE HTML DOIT ÊTRE PROPRE ET IMPÉRATIVEMENT VALIDE SI VOUS VOULEZ ÊTRE SUR D'OBTENIR UN DOCUMENT PDF PROCHE DE L'HTML


Ancien pseudo : lolo

5

Yoshi : dans l'absolue ta remarque sur l'html 4.01 est très bien, sauf dans le cas de HTML2PDF wink désolé !

les balises html, head, body ne sont pas présentes, mais des balises spécifiques plus adaptées au PDF ont été ajoutée : page, page_header, page_footer
(cf wiki : http://wiki.spipu.net/doku.php?id=html2pdf:fr:page ainsi que tous les exemples fournis dans le zip)
[nosmile]
Ancien pseudo : lolo

6

OK, my bad mourn

7

au passage, désolé marrakechi que ca tombe sur toi, c'est juste que je reçois sans arrêt des messages pour ce même problème alors que normalement il suffit de lire le message d'erreur, et de savoir faire de l'html, pour le corriger tout seul sans demander...
Ancien pseudo : lolo

8

merci wink cool je vais e nettoyer lol

9

Je ne sais pas si ca va régler ton problème mais en fin de code, tu as mis <body> au lieu de </body>pour fermer ton code!

10

cf ./5 pour body tongue
Ancien pseudo : lolo