TCPDF "Undefined index: cols" bei der Verwendung von Tabellen in der Ansicht
Ich bin mit CakePHP 1.3 zu machen, eine online-Anwendung system. Ich versuchen, zu drucken, ein PDF-Dokument mit TCPDF basiert auf einer Ansicht.
Ich den code
$this->writeHTML($this->render('print') )
in meinem print-controller.
Das problem ist, dass ich diese
undefined index : cols
Fehler auf dem Bildschirm ausgegeben. Was könnte schief gegangen sein?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich das gleiche problem heute (obwohl ich bin nicht mit CakePHP), und alle, die es nahm, um dieses problem zu beheben, war fügen Sie eine gültige
<thead>
element auf jedem Tisch, dass ich einbetten. Offenbar TCPDF analysiert die<thead>
element zum festlegen der Anzahl der Spalten in einer Tabelle, wenn es gibt Tabellen in PDF.Außerdem würde ich empfehlen, generell zu überprüfen, ob Ihr HTML-Code ist gültig, wenn ein anderer Fehler Auftritt, bleiben,.
Ich hoffe, das hilft.
Hatte ich dieses problem, stellt sich heraus, einer meiner
<td>
's nicht geschlossen.Kann es einen offenen tag.
In meinem Fall hatte ich
<span>text...<span>
Diese Fehler zeigen, in Fall, dass Sie fehlenden schließenden tag (jeden tag), So überprüfen Sie Ihren code, oder Sie können online-tools wie https://jsonformatter.org/html-validator
In einigen Fällen können Sie vergessen, den schließenden tag, oder definieren Sie den falschen tag, und das resultiert in dieser Fehlermeldung. Dies ist, weil die tcpdf-Paket wird nicht zulassen, dass falsche oder unvollständige html.
Ich schlage vor, dass Sie sollten überprüfen, die code first.
Möglicherweise fehlt etwas in deinem html?
Sonst swith auf einfache html -
<table>
mit<tr>
und<td>