我想将从数据库中提取的行传递给控制器进行查看。
foreach ($usertable->result() as $note) {
$note['title'];
$this->load->view('note',$note);
}
但它不起作用。
答案 0 :(得分:3)
严格地说,不是将数据发送到view
(不在for loop
内)的正确方法。这将加载view
循环运行的时间。
将所有备注数据附加到变量中,通过数组data['notes']
说明,现在在视图中,您可以使用notes
变量来获取数据。
阅读 docs 了解更多信息。
在控制器中:
$data['notes'] = $usertable->result();
$this->load->view('note', $data);
在视图中:
<table>
<tr>
<td>Note id</td>
<td>title</td>
</tr>
<?php foreach($notes as $n) { ?>
<tr>
<td><?php echo $n->id; ?></td>
<td><?php echo $n->title; ?></td>
</tr>
<?php } ?>
</table>
答案 1 :(得分:0)
您可以使用以下内容。
foreach ($usertable->result() as $note) {
$note[]=$note;
}
$note['title'];
$this->load->view('note',$note);