【发布时间】:2012-10-12 00:40:40
【问题描述】:
我在ms_kategori_material 表中插入了 5 行,并在此处制作了一些模型
function read()
{
$query = $this->db->get('ms_kategori_material');
if($query->num_rows()>0)
{
foreach ($query->result_array() as $value) {
echo $value['Kode_Kategori_Material_Jasa'];
echo $value['Nama_Material_Jasa'];
}
return $value;
}
else
{
return null;
}
}
和控制器
function index()
{
$data['kirim'] = $this->m_kategorimaterial->read();
echo $data; //returns KKMJ001batuKKMJ002batuKKMJ003batuKKMJ004batuKKMJ005batuArray
$this->load->view('v/vkategorimaterial',$data);
}
和观点
<?php
if ( !empty($kirim) ) {
$no = 1;
foreach ($kirim as $row) { ?>
<tr id="row">
<td id="no"><?php echo $no;?></td>
<td id="judul"><?php echo $row->Kode_Kategori_Material_Jasa;?></td>
<td id="kategori"><?php echo $row->Nama_Material_Jasa;?></td>
</tr> ?>
<?php
$no++;
}
} else { ?>
<tr id="row">
<td colspan="6" align="center">Data tidak ditemukan</td>
//the screen shows 'data tidak ditemukan' </tr>
<?php
}
?>
这太令人困惑了,因为我可以在控制器中看到数据,然后将它们传递给视图,视图说没有收到数据
【问题讨论】:
-
而不是 if(!empty) 试试 if(isset($kirim))
-
@rickcalder 它返回错误为 foreach() 和未定义变量提供的参数无效:kirim
标签: php codeigniter activerecord foreach