不显示 table SQLite 和 php

Not display table SQLite and php

    $table = "<p><table width=\"770px\">
  <thead>
    <tr>
      <th><b>FECHA</b></th>
      <th><b>PRODUCTO</b></th>
      <th><b>CANTIDAD</b></th>
      <th><b>PRECIO</b></th>
    </tr>
    </thead>
  <tbody> " . while($res = $result->fetchArray(SQLITE3_ASSOC))
         { 
         echo
    "<tr>
      <td>" . $res['fecha'] . "</td>
      <td>" . $res['nombre'] . "</td>
      <td>" . $res['cantidad'] . "</td>
      <td>" . $res['precio_hospital'] . "<br></td>
    </tr>"; 
         }  . "
  </tbody>
</table>";

你好朋友,我有一个 php 页面无法正确显示 table 我不知道如何放置,请你帮助我。

工程朋友,但我想将此 table 的结果保存在 php 变量中以将其打印在

$ pdf-> writeHTML ($table, true, false, true, false, '');

像这样:

$myVar = "<p><table width=\"770px\">
    <thead>
      <tr>
        <th><b>FECHA</b></th>
        <th><b>PRODUCTO</b></th>
        <th><b>CANTIDAD</b></th>
        <th><b>PRECIO</b></th>
      </tr>
    </thead>
  <tbody> ";

while($res = $result->fetchArray(SQLITE3_ASSOC)) { 
  $myVar .=
    "<tr>
      <td>" . $res['fecha'] . "</td>
      <td>" . $res['nombre'] . "</td>
      <td>" . $res['cantidad'] . "</td>
      <td>" . $res['precio_hospital'] . "<br></td>
    </tr>"; 
}

$myVar .= "</tbody></table></p>";

//echo $myVar; //if you want to see the result
//$pdf->writeHTML ($myVar, true, false, true, false, ''); //to pdf

您不能将控制结构连接到字符串。 PHP 会抛出语法错误。

编辑为使用变量

当你已经在里面和回声时,你不能使用回声。尝试:

$output = '<p><table width="770px">
  <thead>
    <tr>
      <th><b>FECHA</b></th>
      <th><b>PRODUCTO</b></th>
      <th><b>CANTIDAD</b></th>
      <th><b>PRECIO</b></th>
    </tr>
    </thead>
  <tbody>';

while($res = $result->fetchArray(SQLITE3_ASSOC)) { 
    $output .= '<tr><td>' . $res['fecha']    . '</td>' .
                   '<td>' . $res['nombre']   . '</td>' .
                   '<td>' . $res['cantidad'] . '</td>' .
                   '<td>' . $res['precio_hospital']    . 
               '<br></td></tr>'; 
}
$output .= '</tbody></table>';