首页 > 解决方案 > 在 tcpdf 的 writeHtml 中只获取一条记录

问题描述

我已经从 mysql 检索数据并将其放入 html 表中,结果我通过连接存储在 $tbl4 变量中,但问题是我的 html 表中有多行但是当我使用 tcpdf 的 writeHtml() 函数时它只打印一个记录虽然 $table 变量包含所有行并且已经通过 echo $tbl4 对其进行了测试。writeHtml 函数有什么问题?

$tbl4='<table>


 <tr>
                 <td><b>Ingredient Name</b></td>
                <td><b>Function</b></td>
                 <td><b>%</b></td>
                 <td><b>Country Of Origin</b></td>
              </tr>';



            foreach($mArray as $item):
             $tbl4.='<tr>';
                  if($item['bold']):
                 $tbl4.='<td><b>'.$item['name'].'</b></td>';
                  else:
                 $tbl4.='<td>'.$item['name'].@$item['Baseid'].'<br>';
                     if(!empty($item['bvf'])):
                  $tbl4.='<div style="font-size:11px;text-align:right;">
                       Derived from:'.implode("<br>",$item['bvf']). 
                    '</div>';
                     endif;
                 $tbl4.='</td>';
                  endif;
                $tbl4.='<td>'.$item['type'].'</td>
                 <td>'.$item['total'].'</td>';
                   $COOL=$item['country']; 



                $tbl4.='<td>';

                  $array2 =  explode(',', $COOL);
                  $remain2=count($array2);
                  foreach ($array2 as $item2) {
                      $tbl4.="$item2";
                        if($remain2-->0)
                         $tbl4.= ', ';

                      }

                        //echo $item['Display'] 
                      $tbl4.='</td>';



          $tbl4.='</tr>';
                   endforeach;
          $tbl4.='</table>
$pdf->writeHTML($tbl4, true, false, true, false, ''); 

标签: phptcpdf

解决方案


推荐阅读