我不知道foreach变量是从哪里来的...我从以前的程序的复制粘贴中得到它
消息:未定义的变量:barang
消息:为 foreach(( 提供的参数无效
这是我的观点
<?php
foreach($barang as $i): ?>
<tr>
<td><?=$i->id_barang;?></td>
<td><?=$i->id_jenis;?></td>
<td><?=$i->nm_barang;?></td>
<td><?=$i->stok;?></td>
<td><?=$i->hrg_beli;?></td>
<td><?=$i->jual;?></td>
</tbody>
<?php endforeach ?>
这是我的控制器显示表格
public function __construct(){
parent::__construct();
$this->load->model('model_barang', 'barang');}
public function index(){
$data['barang'] = $this->barang->tampil_data();
$this->load->view('view');}
这是我的模型来显示表格
function tampil_data(){
$data = $this->db->get('barang');
return $data;
}
在查询中添加 ->result_array((
function tampil_data(){
$data = $this->db->get('barang')->result_array();
return $data;
}
并传递变量$data
$this->load->view('view',$data);
你应该在视图文件中传递数据变量
public function index(){
$data['barang'] = $this->barang->tampil_data();
$this->load->view('view',$data);
}
function tampil_data(){
$data = $this->db->get('barang');
return $data->result();
}
查看中文件(根据数据库字段(
<?php foreach($barang as $i){ ?>
<td><?php echo $i->id;?></td>
<?php } ?>