我不知道foreach变量来自哪里...我从上一个程序的copypaste中得到了它
消息:未定义的变量: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;
}
答案 0 :(得分:1)
您应该在视图文件中传递数据变量
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 } ?>
答案 1 :(得分:0)
add-> result_array()
function tampil_data(){
$data = $this->db->get('barang')->result_array();
return $data;
}
并传递$ data变量
$this->load->view('view',$data);