2014-10-20 71 views
0

顯示值我是新與FPDF和IM剛剛開始學習,新手問題FPDF從數據庫

我試圖顯示從使用PHP

,這裏是我的代碼數據庫的查詢。

<?php 
    session_start(); 
    $conn = @mysql_connect("","",""); 
    $db = @mysql_select_db(""); 
    require("../pdf/fpdf.php"); 

$qry = "SELECT sum(order_detail.quantity*order_detail.price) as chenes, orders.date 
     FROM order_detail 
     LEFT JOIN orders 
     ON order_detail.orderid=orders.serial"; 

mysql_set_charset("UTF8"); 
$result = @mysql_query($qry); 
if($result === FALSE) { 
    die(mysql_error()); // TODO: better error handling 
} 
while ($row=mysql_fetch_array($result)){  
?> 
<?php 
$pdf=new FPDF(); 

$pdf->AddPage(); 

$pdf->SetFont("Arial","","13"); 
$pdf->Cell(0,10,"Sales Reports",0,1,"C"); 

$pdf->SetFont("Arial","I","10"); 
$pdf->Cell(0,10,"$row[chenes]",0,0,"C"); 
$pdf->Output(); 
?> 

<?php } ?> 

我得到這個問題,FPDF錯誤:有些數據已經輸出,無法發送PDF文件我該如何解決它?我想顯示來自數據庫的值,解釋會很好。 :)

+0

$ pdf-> Output();是造成輸出..把它放在後.. – Naruto 2014-10-20 14:17:02

回答

0

嘗試這種情況:

define('FPDF_FONTPATH', '../pdf/font/'); 
require("../pdf/fpdf.php"); 

$pdf=new FPDF(); 
$pdf->Open(); 
$pdf->AddPage(); 
$pdf->SetFont("Arial","","13"); 

$pdf->Cell(0,10,"Sales Reports",0,1,"C"); 

$pdf->SetFont("Arial","I","10"); 
while ($row=mysql_fetch_array($result)){  
    $pdf->Cell(0,10,$row["chenes"],0,0,"C"); 
} 
$pdf->Output(); 
+0

我做到了,但它沒有工作, – geds13 2014-10-20 14:26:08

+0

同樣的錯誤? @ user3927531 – 2014-10-20 14:28:00

+0

是的,同樣的錯誤。我不知道如何從數據庫中查詢並將其顯示爲pdf文件。 – geds13 2014-10-20 14:29:38

1

嘗試這一行:

$ PDF->細胞(0,10,$行[ 'CHENES'],0,0, 「C」) ;