请帮助我,这很简单,但我不知道为什么这仍然会导致错误一小时,
在我的观点中我得到了:
<a href="admin/editProduct?idd=$id">
在我的控制器上,从上面指示:
public function editProduct(){
$data["id"] = $_GET['idd'];
$data["produk"] = $this->model_get->get_data_list(2);
//this below doesn't work either, i just want to past the parameter to my model
//$data["produk"] = $this->model_get->get_data_list($_GET['idd']);
$this->adminHeader();
$this->load->view("adminPages/editProduct", $data);
$this->adminFooter();
}
我无法使用数组ID。它一直告诉我undefined variable
idd。
我不知道该怎么办,请任何人帮忙!
我正在使用Codeigniter框架
答案 0 :(得分:1)
将您的观点更改为:
<a href="admin/editProduct/<?php echo $id;?>">
在控制器中,要么将id作为参数,
public function editProduct($id) {
}
或作为uri段
public function editProduct() {
$id = $this->uri->segment(3);
}
答案 1 :(得分:0)
使用此
更改您的链接(在视图中)<a href="admin/editProduct/$id">
将控制器更改为
public function editProduct($id) {
}
然后在您的控制器中使用用户$id
答案 2 :(得分:0)
按如下方式制作href链接:
<a href="admin/editProduct/$id">...</a>
按照以下方式编辑控制器:
public function editProduct($id){
...
$this->model_get->get_data_list($id);
}
其中$ id将是传递的$ id。
答案 3 :(得分:0)
制作
试试这个工作正常
public function editProduct()
{
$id=$this->uri->segment(3);
$data["produk"] = $this->model_get->get_data_list($id);
$this->adminHeader();
$this->load->view("adminPages/editProduct", $data);
$this->adminFooter();
}