Ошибка FPDF: некоторые данные уже выведены, невозможно отправить файл PDF.Перепробовал все но ничего не помогло - PullRequest
0 голосов
/ 01 февраля 2019

Я знаю, что есть много и много других вопросов, подобных этому.Но, пожалуйста, я попробовал все, но ничего не получалось.

Я пытался удалить все остальные строки до и после 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 голосов
/ 01 февраля 2019

В вашем коде echo s;похоже, что вы пытаетесь смешать вывод HTML и вывод pdf одновременно.

Если вы хотите обслуживать как HTML, так и pdf, вам придется работать с двумя отдельными маршрутами.

...