为了账号安全,请及时绑定邮箱和手机立即绑定

HTML 表格 <td> 结果全部返回一行

HTML 表格 <td> 结果全部返回一行

PHP
慕莱坞森 2023-05-12 16:02:41
我目前正在从 Oracle 表中循环 SQL 结果。表中的所有行都返回正常,但它们都留在元素内而不是像下面这样的新行这是我现在的表...   <div id="smtTable" class="targetDiv">     <table width="40%" style="margin: 0 auto; border:1px solid;text-align:center; width: auto;" class="table table-sm table-dark">         <tr>           <th scope="col">Area</th>           <th scope="col">Week 18</th>           <th scope="col">Week 19</th>           <th scope="col">Week 20</th>           <th scope="col">Week 21</th>           <th scope="col">Week 22</th>         </tr><?php while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {     foreach ($row as $item) {         echo "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";     } } ?>
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

您需要关闭table并添加tr它的行标记:


<?php

 while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {


echo '<tr>';

      foreach ($row as $item) {

     echo "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";

      }

echo '</tr>';

 }

echo '</table>';

 ?>


查看完整回答
反对 回复 2023-05-12
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信