1

Bonjour,
Mon code html est bien valide et me crée bien un pdf, cependant, lorsque je rajoute du code PHP (un copier/coller de l'exemple 3), j'ai le message d'erreur suivant :

ERREUR n°4
Fichier : d:\wamp\www\testpdf\html2pdf_v3.22a\parsingHTML.class.php
Ligne : 127

Code HTML non valide, les balises ne sont pas fermées dans le bon ordre.
Etat :
Array
(
[0] => page
[1] => table
[2] => tbody
[3] =>
[4] =>
)

Voici mon code :

<page backcolor="#FFFFFF" backtop="46mm" style="">
<table cellpadding="0" cellspacing="0" style="width: 100%; padding-top: 0px;" class="lignesfont10">
<tbody style="width: 100%;">

<?php for($i=0; $i<12; $i++) { ?>
<tr>
<td style="width: 50%; border: solid 1px #000000;"> </td>
<td style="width: 50%; border: solid 1px #000000;"> </td>
</tr>
<?php } ?>

</tbody>
</table>
</page>


Je ne comprends pas pourquoi, et je n'ai rien trouvé parlant d'un problème de ce genre sur le forum.
Merci d'avance.

2

heu, ton fichier, c'est bien un ".php" ?
Ancien pseudo : lolo

3

lol oui, j'ai quand même vérifié au cas où j'aurais été un peu fatigué! tongue
C'est donc bien un PHP et mon code fonctionne très bien tant que je n'inssère pas de code PHP.
Tes exemples comportant du PHP fonctionnent très bien par contre!

C'est pour ça, je suis un peu perdu !

4

Je viens de tester en ne mettant rien entre les balises php comme suit : <?php ?>
Mais ça plante directe! Etrange... !!!
Est-ce que quelqu'un a déjà rencontré ce genre de problème?

Pour info au cas où ca pourrait être utile, j'utilise ceci :
WAMP Server
PHP v. 4.4.9
Apache v. 1.3.39
PC Windows XP Pro v.2002 Service Pack 3
Navigateur utilisé : IE8 (v. 8.0.6001)
Je n'arrive pas à générer sous FF le PDF, car message d'erreur d'adobe, mais je traiterais ce problème après wink

Merci d'avance pour vos retours!

5

ton html est dans un ficheir à part ? si oui tu l'appel via un include ? ou un file_get_content ?
Ancien pseudo : lolo

6

Ah... je crois que tu as mis le doigt dessus! smile
J'utilise un file_get_content !
je vais essayer avec un include comme tu fais et te fais un retour.

Merci !

7

file_get_contents ne fait que retourner le contenu d'un fichier sans l'exécuter. include exécute le script contenu dans le fichier
Ancien pseudo : lolo

8

Tu as vu juste !
Le PHP est maintenant interprété !
merci beaucoup !

Bonne continuation!