请帮帮我,这是一件简单的事情,但我不知道为什么这仍然会让错误持续一个小时,
在我看来:
<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框架
将视图更改为:
<a href="admin/editProduct/<?php echo $id;?>">
在控制器中,要么获取id作为参数,要么
public function editProduct($id) {
}
或作为uri段
public function editProduct() {
$id = $this->uri->segment(3);
}
使用此更改链接(在视图中)
<a href="admin/editProduct/$id">
并将您的控制器更改为
public function editProduct($id) {
}
然后在控制器内使用$id
按如下方式创建href链接:
<a href="admin/editProduct/$id">...</a>
并像这样编辑控制器:
public function editProduct($id){
...
$this->model_get->get_data_list($id);
}
其中$id将是传递的$id。
制作
试试这个这个效果很好
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();
}