FPDF error: Some data has already been output, can't send PDF file
a mój skrypt wygląda następująco:
<?php require('fpdf.php'); include("config.php"); $pdf=new FPDF(); $pdf->Open(); $pdf->SetAutoPageBreak(false); $pdf->AddPage(); $y_axis = 60; $y_axis_a = 50; $pdf->Image('karta.PNG', $pdf->GetX()+0, $pdf->GetY()+0, 0, 0, 'PNG'); $pdf->SetFillColor(232,232,229); $pdf->SetFont('Arial','B',10); $pdf->SetY($y_axis_a); $pdf->SetX(18); $pdf->Cell(5,6,'id',1,0,'L',1); $pdf->Cell(15,6,'stadium',1,0,'L',1); $pdf->Cell(21,6,'Data lnienia',1,0,'R',1); $pdf->Cell(45,6,'Data ostatniego karmienia',1,0,'R',1); $pdf->Cell(24,6,'Pokarm',1,0,'R',1); $pdf->Cell(31,6,'Data nawadniania',1,0,'R',1); $pdf->Cell(12,6,'Ile ML',1,0,'R',1); $pdf->Cell(14,6,'dc',1,0,'R',1); $pdf->Cell(14,6,'caly',1,0,'R',1); $y_axis = $y_axis + $row_height; $i = 1; $max = 25; $row_height = 6; { if ($i == $max) { $pdf->AddPage(); $pdf->SetY($y_axis); $pdf->SetX(18); $pdf->Cell(5,6,'id',1,0,'L',1); $pdf->Cell(15,6,'stadium',1,0,'L',1); $pdf->Cell(21,6,'Data lnienia',1,0,'R',1); $pdf->Cell(45,6,'Data ostatniego karmienia',1,0,'R',1); $pdf->Cell(24,6,'Pokarm',1,0,'R',1); $pdf->Cell(31,6,'Data nawadniania',1,0,'R',1); $pdf->Cell(12,6,'Ile ML',1,0,'R',1); $pdf->Cell(14,6,'dc',1,0,'R',1); $pdf->Cell(14,6,'caly',1,0,'R',1); $y_axis = $y_axis + $row_height; $i = 1; } $id = $row['id']; $stadium = $row['stadium']; $wylinka = $row['wylinka']; $dataostatniegokarmienia = $row['dataostatniegokarmienia']; $pokarm = $row['pokarm']; $datazwilzenia= $row['datazwilzenia']; $mc = $row['mc']; $dc = $row['dc']; $caly = $row['caly']; $kto = $row['kto']; $dodanedata = $row['dodanedata']; $edycjadata = $row['edycjadata']; $dzial = $row['dzial']; $pdf->SetY($y_axis); $pdf->SetX(18); $pdf->Cell(5,6,$id,1,0,'L',1); $pdf->Cell(15,6,$stadium,1,0,'L',1); $pdf->Cell(21,6,$wylinka,1,0,'L',1); $pdf->Cell(45,6,$dataostatniegokarmienia,1,0,'L',1); $pdf->Cell(24,6,$pokarm,1,0,'R',1); $pdf->Cell(31,6,$datazwilzenia,1,0,'R',1); $pdf->Cell(12,6,$mc,1,0,'R',1); $pdf->Cell(14,6,$dc,1,0,'R',1); $pdf->Cell(14,6,$caly,1,0,'R',1); $y_axis = $y_axis + $row_height; $i = $i + 1; } $pdf->Output('karta-'.$_SESSION["login2"].'.pdf', D); ?>
gdy w $pdf->Output dam:
<?php $pdf->Output('karta-'.$_SESSION["login2"].'.pdf'); ?>
zapisuje mi na serwerze
a gdy dam:
<?php $pdf->Output(); ?>
wyskakuje powyższy błąd....