2016-01-29 45 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的时候已经设置好了,它就可以工作。 –

相关问题