我的代码垂直回显表,这不是我想要的。 我一直试图让它以我想要的方式工作,但我发现很难找到解决方案,因为while循环迫使表垂直。
<table style="width:100%">
<?php
while($row = mysqli_fetch_array($result)){
echo "<tr><td>$row['user'] </td></tr>";
}
?>
</table>
答案 0 :(得分:4)
正如评论所说,<tr>
是一个表行,这意味着它会在显示时垂直创建一个新行。下面的代码将所有内容放在一行中,它将水平显示。
<table style="width:100%">
<tr>
<?php
while($row = mysqli_fetch_array($result)){
echo "<td>$row['user'] </td>";
}
?>
</tr>
</table>
答案 1 :(得分:2)
正如Subin Thomas在评论中所说,tr
用于行,所以基本上它们是垂直的。行内的td
将是水平的。因此,要实现您的目标,您可以使用以下代码:
<table width="100%">
<tr>
<?php
while($row = mysqli_fetch_array($result)){
echo "<td>$row['user'] </td>";
}
?>
</tr>
</table>
我们所做的是将tr
移出循环,并仅循环td
。