2016-01-29 138 views
2

這裏發生的是我想打印cat1的值,而不是cat1字面上正在保存在pdf中。我知道這一定是簡單的錯誤。但幫助將不勝感激。fpdf打印字符串而不是值

<?php 
require('WriteHTML.php'); 
extract($_REQUEST); 

$pdf = new PDF_HTML(); 
$pdf->AliasNbPages(); 
$pdf->SetAutoPageBreak(true, 15); 
$pdf->AddPage(); 
$pdf->SetFont('Arial', 'B', 14); 
$pdf->SetFont('Arial', 'B', 7); 
for ($i = 1; $i <= $noofitems; $i++) { 
    $htmlTable='<TABLE> 
       <TR> 
        <TD>Item Category:</TD> 
        <TD>cat'.$i.'</TD> 
        <TD>Item Name:</TD> 
        <TD>item'.$i.'</TD> 
       </TR> 
       </TABLE>'; 
    $pdf->WriteHTML2("$htmlTable"); 
    $pdf->SetFont('Arial', 'B', 6); 
} 
$pdf->Output(); 
?> 
+0

你'$ noofitmes'沒有以前那麼的循環工作只需一次設定的值。
從你的代碼中,你沒有將cat1的值設置爲字符串,而是將cat和你的concat(。)與'$ i'變量的值設爲1,所以你期望的值是多少? –

回答

0

那麼cat1是一個變量嗎?

$cat1 

如果是這樣,那麼改變

<TD>cat'.$i.'</TD> 

<TD>'.$cat{$i}.'</TD> 
+0

返回值爲空。 –

+0

是cat1,cat2,cat3 ..... catn是變量,並試圖使用fpdf將它們保存爲PDF格式 –

+0

您確定設置了$ cat1嗎?因爲只要$ cat1在你定義$ htmlTable的時候已經設置好了,它就可以工作。 –

相關問題