zacząłem tworzyć pdf-y za pomocą biblioteki fpdf.
jak zrobię coś takiego:
<?php $pdf=new FPDF(); $pdf->Open(); $pdf->SetFont('Arial','',15); //Page 1 $pdf->AddPage(); $pdf->Cell(0,6,'Paragraph 1'); $pdf->Ln(50); $pdf->Cell(0,6,'Paragraph 2'); //Page 2 $pdf->AddPage(); $pdf->Cell(0,6,'Paragraph 3'); $pdf->Output(); ?>
to wszystko działa, natomiast jak dodaję obsługę bazy danych (w moim przypadku Firebird 1.5), czyli np. coś takiego
<?php require('fpdf.php'); include('../fb_connect.php'); $zapytanie = \"SELECT * FROM FIRMA, MIASTA where FIRMA.MIASTO=MIASTA.MIASTO_ID\"; $wynik = ibase_query($connection, $zapytanie); $wiersz= ibase_fetch_object($wynik); $nazwa=$wiersz->NAZWA; $adres=$wiersz->ADRES; $miasto=$wiersz->MIASTO; $nip=$wiersz->NIP; $telefon=$wiersz->TELEFON; $telefax=$wiersz->TELEFAX; $email=$wiersz->EMAIL; ibase_close ($connection); $pdf=new FPDF(); $pdf->Open(); $pdf->SetFont('Arial','',15); //Page 1 $pdf->AddPage(); $pdf->Cell(0,6,$nazwa); $pdf->Ln(20); $pdf->Cell(0,6,$adres); $pdf->Ln(20); $pdf->Cell(0,6,$miasto); $pdf->Ln(20); $pdf->Cell(0,6,$nip); $pdf->Ln(20); $pdf->Cell(0,6,$telefon); $pdf->Ln(20); $pdf->Cell(0,6,$telefax); $pdf->Ln(20); $pdf->Cell(0,6,$email); $pdf->Output(); ?>
dostaję błąd
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\apache\httpd\html\hurtownia\fb_connect.php:16) in c:\usr\apache\httpd\html\hurtownia\pdf\fpdf.php on line 1022 FPDF error: Some data has already been output to browser, can't send PDF file
Może mi ktoś powiedzieć co robię źle? na stronie fpdf.org jest chyba podobny problem w FAQ omówiony, ale dużo mi to nie daje
