【发布时间】:2023-09-15 08:58:01
【问题描述】:
每当我尝试使用 FPDF 创建 PDF 时,都会收到以下错误:
FPDF 错误:一些数据已经输出,无法发送 PDF 文件(输出开始于路径:15)。
当我的文件中只有 PDF 脚本时,它可以工作,但我需要从我的数据库中收集一些数据。
我已将ob_clean(); 添加到函数Output();,但不幸的是,它仍然无法正常工作。
下面是我的代码:
<?php
include "connect.php";
$orderId = $_GET['OrderId'];
$findOrders = mysql_query("SELECT * FROM orderLines WHERE OrderId = $orderId ");
if (!$findOrders) {
die('Invalid query: ' . mysql_error());
}
while($row=mysql_fetch_array($findOrders)){
$article = $row['article'];
$quantity = $row['quantity'];
$price = $row['price'];
}
require('fpdf17/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
【问题讨论】:
-
在没有看到相关代码的情况下帮不了你,只是说,你正在向浏览器发送输出,可能是
<?php ?>标签之外的空格。 -
你能发布你的脚本吗?
-
我认为你的代码中有空格或回声。