为 foreach 提供的参数无效,变量不可用



我不知道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 } ?>

相关内容

  • 没有找到相关文章

最新更新