【发布时间】:2013-07-23 14:21:12
【问题描述】:
我认为我正在使用来自 table 的数据库中的结果进行填充
我是这样做的:
<table>
<tr>
myHeader
</tr>
<?php
if(isset($records)){
foreach($records as $row){
echo "<tr>";
echo $row->name;
echo "</tr>";
}
}
?>
</table>
问题是它没有正确填充我的表格。它填充了表外的所有内容。
输出
<div class="grid-50">
MyHeader
user1user2user3user4
<table>
<tbody>
<tr></tr>
</tbody>
<tbody>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</tbody>
</table>
</div>
为什么不在表格内的 tr 中输出用户名?为什么要生产两个 tbody?
【问题讨论】:
-
首先确保
$row->name存在并且有值。其次,您可能正在查看浏览器的inspect element。浏览器会尝试修复您的错误编码。查看source code以查看真正的标记。 -
$row-name 存在并具有值,即 user1user2user3。我写错了什么?我可以改进什么?
-
正如@MrLister 所说,那是你的错;)
-
确实:),这么久我用了一张桌子!谢谢!!
标签: codeigniter view output html-table tablerow