我正在尝试让表格包含从查询中返回的所有结果。出于某种原因,它只为第一条记录创建一个新行。如何让它为其余部分创建行?picture of output
<table border="2px" bgcolor="#FFFFFF" >
<tr>
<th bgcolor="#c6c6c6" width="115px"> <p text-align="middle"> Region </p> </th>
<th bgcolor="#c6c6c6" width="115px"> <p text-align="middle"> Sales </p> </th>
</tr>
<? while($rowR = mysqli_fetch_array($resultR)){ ?>
<tr>
<td> <?php echo $rowR['0'] ;?> </td>
<td> <?php echo $rowR['1'] ;?> </td>
</tr>
</table>
<? } ?>
答案 0 :(得分:1)
在<? } ?>
元素之后放置数组循环的结束括号</tr>
。
通过将其放在</table>
元素之后,每次while循环迭代时都会关闭表格。
<? while($rowR = mysqli_fetch_array($resultR)){ ?>
<tr>
<td> <?php echo $rowR['0'] ;?> </td>
<td> <?php echo $rowR['1'] ;?> </td>
</tr>
<? } ?>
</table>