猿问

TCPDF 错误:某些数据已输出到浏览器,无法发送 PDF 文件

我正在尝试将此“PHP”页面转换为“PDF”页面,但我每次都会收到此消息。虽然,一切看起来都是正确的。

错误:

-第一个: 注意:未定义的偏移量:0 in \html2pdf\html2pdf.class.php on line 4957

-2end 错误:注意:未定义的偏移量:0 in \html2pdf\html2pdf.class.php on line 4957

-第三个错误:警告:无法修改标头信息 - 标头已由(输出从 \html2pdf\html2pdf.class.php:4957 开始)在 \html2pdf_tcpdf_5.0.002\tcpdf.php 第 6122 行发送

为了清楚起见,我把页面的代码分开了。

我太累了,明天就是预演日。请帮忙 !

页眉:html2pdf 的第一部分

<?php ob_start(); ?>

第二行:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Facture</title>
    </head>

身体的一部分

   <body>

        <?php

        include_once"./html2pdf/html2pdf.class.php";

        include_once"Traitement.php";

        session_start();

        $numcom="";$datecom="";$dateliv="";

        $cur=Traitement::commande($_GET['numcom'],$_SESSION['log']);

        if($cur->rowCount()<>0){

            while($row=$cur->fetch()){

                $numcom=$row[0];

                $datecom=$row[1];

                $dateliv=$row[2];

            }

        }

            $cur->closeCursor();

      ?>

            <div style='margin:0 0 0 0;text-align:left;'>

                <h3 style='margin:1% 0 0 0;display:inline-block'><span style='display:inline-block'>Client: </span><span style='display:inline-block'>".$_SESSION['log']."</span></h3>

                <h3 style='margin:1% 0 0 0'><span style='display:inline-block'>Code de commande: </span><span style='display:inline-block'>".$numcom."</span></h3>

            </div>

            <div style='margin:0 5% 0 0;text-align:left;padding:0 0 0 2%'>

                <h3 style='margin:1% 0 0 0'><span style='display:inline-block'>Date de commande: </span><span style='display:inline-block'>".$datecom."</span></h3>

                <h3 style='margin:1% 0 0 0'><span style='display:inline-block'>Date de livraison: </span><span style='display:inline-'>".$dateliv."</span></h3>

            </div>



繁星点点滴滴
浏览 136回答 2
2回答

一只甜甜圈

您的“Notice: bla bla”错误是给您带来麻烦的错误,因为它们是输出的。事实上,它们不是错误,只是可以忽略的警告。禁用 PHP 通知错误:error_reporting(E_ALL&nbsp;&&nbsp;~E_NOTICE);在 PHP 的开头(在 html2pdf 模块的 require() 或 include()之前)。

跃然一笑

谢谢,错误是在 html 部分,如果你仔细查看表格,你会得到一个“tr”标签,不要添加到其中。
随时随地看视频慕课网APP
我要回答