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

我目前正在从 Oracle 表中循环 SQL 结果。表中的所有行都返回正常,但它们都留在元素内而不是像下面这样的新行

http://img1.mukewang.com/645df2be0001e4cd06580048.jpg

这是我现在的表...


   <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";

     }

 }

 ?>


慕莱坞森
浏览 147回答 1
1回答

芜湖不芜

您需要关闭table并添加tr它的行标记:<?php&nbsp;while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {echo '<tr>';&nbsp; &nbsp; &nbsp; foreach ($row as $item) {&nbsp; &nbsp; &nbsp;echo "&nbsp; &nbsp; <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";&nbsp; &nbsp; &nbsp; }echo '</tr>';&nbsp;}echo '</table>';&nbsp;?>
打开App,查看更多内容
随时随地看视频慕课网APP