1

J'ai ce message d'erreur :

Undefined offset: 0 dans /var/www/bao/objects/html2pdf/html2pdf.class.php:3216


Pour ce code :

<table>

<thead>
<tr><td>en tête</td></tr>
</thead>
<tr><td>contenu</td></tr>

</table>

2

en effet, sauf que pour moi c'est pas la ligne 3216 :

Notice: Undefined offset: 0 in G:\www\__HTML2PDF\html2pdf_v3.20\html2pdf.class.php on line 3237

je ne comprends pas cette différence de ligne, zarb :/
Ancien pseudo : lolo

3

j'ai trouvé d'ou venait l'erreur... Une toute petite inversion de ma part...
Fichier : html2pdf.class.php
Methode : c_TABLE
Ligne : 3230
remplacer :
if (count($HTML2PDF_TABLEAU[$param['num']]['thead']['code']))
par
if (count($HTML2PDF_TABLEAU[$param['num']]['tfoot']['code']))
Ancien pseudo : lolo

4

Cette fois ci j'ai une erreur dans la fonction o_TR.

Je pense qu'il faut aussi remplacer le
if (count($HTML2PDF_TABLEAU[$param['num']]['thead']['code']))


par
if (count($HTML2PDF_TABLEAU[$param['num']]['tfoot']['code']))


non ?

5

avec quel code HTML as-tu cette erreur ?
Ancien pseudo : lolo

6

ah ok, c'est dans le cas d'un grand tableau avec thead mais sans tfoot. En effet, il faut modifier comme tu l'as indiqué :

Fichier : html2pdf.class.php
Methode : o_TR
Ligne : 3304
remplacer :
if (count($HTML2PDF_TABLEAU[$param['num']]['thead']['code']))
par
if (count($HTML2PDF_TABLEAU[$param['num']]['tfoot']['code']))
Ancien pseudo : lolo

7

Maintenant ça marche mais quand je spécifie une largeur de 100% pour mon tableau ça dépasse un petit peu maintenant ...

8

tu pourrais mettre la partie de ton code html qui fait engendre le problème ?
Ancien pseudo : lolo

9

Encore une fois je ne peux pas mettre précisément la partie du code qui pose problème.

Ce qu'il faut savoir aussi c'est qu'en mettant un thead quelque part, il y a des répercussions sur certains styles.

Exemple : Un tableau avec border:none; qui a des bordures (je n'ai pas mis de thead dans ce tableau).

Faut - il mettre un tbody et un tfoot quand on utilise un thead?

merci

10

piotrr (./9) :
Ce qu'il faut savoir aussi c'est qu'en mettant un thead quelque part, il y a des répercussions sur certains styles.
Exemple : Un tableau avec border:none; qui a des bordures (je n'ai pas mis de thead dans ce tableau).


en fait, dans html2pdf, le border:none sur un table enlève juste le border principal, et non les borders sur chacun des TDs qui le compose.
piotrr (./9) :
Faut - il mettre un tbody et un tfoot quand on utilise un thead?

non, pas besoin
Ancien pseudo : lolo

11

Je me permets de prendre le sujet en cours, juste pour savoir si ce bug est corrigé pour la version 3.31?

Je rencontre aussi des bugs avec un tableau mais avant de créer un nouveau post, je voulais connaître l'actualité de celui ci.

Merci :-)

12

houla, la version 3 n'est plus maintenu, seule la version 4 évolue maintenant
Ancien pseudo : lolo