FPDF错误:已经输出了一些数据,无法发送PDF文件。尝试了一切,但无济于事

时间:2019-01-31 22:10:43

标签: php html pdf access fpdf

我知道还有很多这样的问题。 但是请,我尝试了一切,但没有任何效果。

我尝试删除FPDF或PHP标记之前和之后的所有其他字符串。 请帮助我

<?php    
ob_end_clean();
ob_start();
require ('../../php/extras/fpdf/fpdf.php');
$pdf = new FPDF();
$pdf -> AddPage();
$pdf -> SetFont('Arial','', 14);

$percorso = realpath("./db/comuni.mdb");
$sc="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".$percorso.";";
$cn = new COM("ADODB.Connection") or die("Non va ADO");
$rs = new COM("ADODB.Recordset");
$id = $_GET['idcomune'];
  for ($i = 0 ; $i < count($id) ; $i++, next($id)){
    $cn->Open($sc);
    echo $id[$i];
    $rs->Open("SELECT * FROM comuni  WHERE idcomune = $id[$i]", $cn);
    echo "<P>";

    echo'<H2>'.$rs->fields['idcomune']->value.'</H2>';
    echo'<H3>'.$rs->fields['CAP']->value."</H3>";
    echo'<H1>'.$rs->fields['comune']->value."</H1>";
    echo'<H4>'.$rs->fields['idprov']->value."</H4>";

    echo'</P>';

    $pdf -> Cell(60, 10, $rs->fields['comune']->value , 0, 1, 'C');

    $rs->movenext();

    $cn->close();
  }

  $pdf->Ln();
  $pdf->Output();
  ob_end_flush();
?>

我想要一个显示查询结果的PDF文件

1 个答案:

答案 0 :(得分:0)

您的代码中有echo个代码;看来您正在尝试同时混合HTML输出和pdf输出。

如果要同时提供HTML和pdf,则必须使用两条单​​独的路线。