Witam, mam pewien problem z fpdf, otóż to wyświetla mi taki błąd:
FPDF error: Some data has already been output, can't send PDF filea mój skrypt wygląda następująco:
<?php
define('FPDF_FONTPATH','font/'); 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;
$result=mysql_query('select * from karty where kto="'.$_SESSION["login2"].'" and dzial="4"');
$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....