3 回答

TA貢獻1788條經驗 獲得超4個贊
我認為您應該在視圖中$produkdet['nama_produk']
而不是第 28 行。$listproduk['nama_produk']
下一行也一樣。

TA貢獻1804條經驗 獲得超3個贊
請在您的控制器中查看您發送到視圖的內容。您正在您的控制器索引函數中發送數據['produk'],并且您正在添加'listproduk'而不是'produc';嘗試這個 ”

TA貢獻1921條經驗 獲得超9個贊
錯誤信息是...
遇到 PHP 錯誤嚴重性:注意
消息:未定義的變量:listproduk
文件名:用戶/view.php
行號:28
所以看看你的 user/view.php 文件中的第 28 行你有......
<h2><?php echo $listproduk['nama_produk']; ?></h2> <!--line 28-->
所以您現在要做的是查看將變量傳遞到視圖中的位置。
在您的 ProdukList.php 控制器中,您有
public function view($kode_produk = NULL)
{
$data['produkdet'] = $this->ProdukList_model->get_produk($kode_produk);
if (empty($data['produkdet'])) {
show_404();
}
$this->load->view('user/view', $data); <!--line 19-->
}
在上面,您可以看到您正在分配要傳遞到視圖中的變量$data['produket'] 。在您看來,這將成為 $produket,這是一個數組。
但是您的視圖需要一個名為$data['listproduk']的數組,這將在視圖中生成一個名為$listproduk 的數組。
所以報錯信息很明確地表明你要么沒有向視圖傳遞正確的值,要么視圖中的變量是錯誤的,要么是錯誤的視圖......無論哪種方式,它都是不正確的。
- 3 回答
- 0 關注
- 113 瀏覽
添加回答
舉報