首页 > 解决方案 > 来自数据库的 HTML_TO_DOC() 循环表

问题描述

我负责一个仍然使用 HTML_TO_DOC() 和 PHP 的系统。我的问题是,我想使用表格显示数据库中的所有数据。

这是我的编码示例:

   $htmlContent=$html_2.'
<table width=100% border=1 cellpadding="3" cellspacing="0">
   <tr>
      <th width="5" bgcolor="#999999" class="style8">BIL</th>
      <th bgcolor="#999999" class="style8">NAMA</th>
      <th width="15" bgcolor="#999999" class="style8">JAWATAN</th>
      <th width="10" bgcolor="#999999" class="style8">TELEFON</th>
      <th width="10" bgcolor="#999999" class="style8">EMEL</th>
   </tr>
   ';
   $i=0;
   foreach($penyelaras as $plaras){
   $htmlContent2=$html_2.'
   <tr>
      <td width="5" class="style8" valign="top">'.$i.'</td>
      <td align="left" class="style10" valign="top">'.$plaras->nama.'</td>
      <td width="15" class="style10" valign="top">'.$plaras->nama_jawatan.'</td>
      <td width="10" class="style10" 
         valign="top">PEJ:'.$plaras->tel_no_p.'<br>HP:'.$plaras->tel_no_hp.'</td>
      <td width="10" class="style8" valign="top">'.$plaras->emel.'</td>
   </tr>
   ';
   $i++;
   }
   $htmlContent=$html_3.'
</table>
';
$soalan=$htmlContent.$htmlContent2;
$htmltodoc->createDoc($soalan,"cetakan",true);

结果仅显示 1 行,就像下面的图像(结果错误)一样。如果我在循环语句中出错,请提供帮助。

结果错误

图片

标签: phpfor-loopforeach

解决方案


你试过这样吗:

$htmlContent2=$html_2;
foreach($penyelaras as $plaras){
'<tr>
    <td width="5" class="style8" valign="top">'.$i.'</td>
    <td align="left" class="style10" valign="top">'.$plaras->nama.'</td>
    <td width="15" class="style10" valign="top">'.$plaras->nama_jawatan.'</td>
    <td width="10" class="style10" 
       valign="top">PEJ:'.$plaras->tel_no_p.'<br>HP:'.$plaras->tel_no_hp.'</td>
    <td width="10" class="style8" valign="top">'.$plaras->emel.'</td>
</tr>'
$i++;
};

推荐阅读