在视图中使用表时,TCPDF“Undefined index:cols”

时间:2011-12-30 03:05:03

标签: cakephp-1.3 tcpdf

我正在使用CakePHP 1.3制作在线应用系统。我尝试使用基于视图的TCPDF打印PDF文档。

我使用代码

$this->writeHTML($this->render('print') ) 

在我的打印控制器中。

问题是我有这个

  

undefined index:cols

错误输出到屏幕。什么可能出错?

5 个答案:

答案 0 :(得分:15)

我今天遇到了同样的问题(即使我没有使用CakePHP),解决这个问题所需要的只是为我嵌入的每个表添加一个有效的<thead>元素。显然,TCPDF解析<thead>元素,以确定表格中输出PDF格式时的列数。

此外,如果发生其他一些错误,我建议您一般检查您的HTML是否有效。

我希望这会有所帮助。

答案 1 :(得分:8)

我遇到了这个问题,原来其中一个<td>没有关闭。

答案 2 :(得分:0)

它可以是一个开放的标签。

就我而言,我有<span>text...<span>

答案 3 :(得分:0)

如果您缺少关闭标签任何标签),则会显示此错误,因此请检查您的代码,或者您可以使用https://jsonformatter.org/html-validator

答案 4 :(得分:0)

TCPDF “Undefined index: cols” when using tables in view

在某些情况下,您可能会忘记关闭标签或定义错误的标签,从而导致此错误。这是因为tcpdf软件包不允许错误或不完整的html。 我建议您首先验证代码。 您可能在html中缺少某些内容?

否则,将简单的HTML <table><tr><td>一起使用