我想从数据库中将数据检索到'pdf'文件中,但是我在执行代码时遇到这些错误
注意:未定义索引:
中的ID致命错误:未捕获的异常错误:一些数据已经输出,无法发送PDF文件
我使用了isset
函数,但没有提供适当的输出
<?php
require('fpdf.php');
$conn = new mysqli('localhost','usr','pass','db');
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
if(isset($_GET['id'])) {
$query = mysqli_query(
$conn,
"select * from print where id = '".$_GET['id']."' "
);
while($data=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
$pdf->Cell(65);
$pdf->Cell(40,10,$data['Id'],1,0,'C');
$pdf->Cell(40,10,$data['name'],1,1,'C');
}
$pdf->Output();
}
?>
答案 0 :(得分:0)
如前所述,id
(作为get参数)未定义。您需要使用yourscript.php?id=XX
致命错误:未捕获的异常错误:一些数据已经输出,无法发送PDF文件
这意味着您无法发送HTTP标头(FPDF在$pdf->Output()
中发送它们),因为您的脚本已经发送了一些数据(它发送了Notice: Undefined index: id in
)