Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我得到以下错误;未定义变量,在codeigniter中_Codeigniter - Fatal编程技术网

我得到以下错误;未定义变量,在codeigniter中

我得到以下错误;未定义变量,在codeigniter中,codeigniter,Codeigniter,控制器 当我运行代码时,我得到一个错误: 严重性:通知 消息:未定义变量:id 文件名:controllers/User.php 电话号码:293 public function edit() { $this->load->library('session'); $this->load->model('Users_model'); $this->load->model('Images_model'); $this->

控制器 当我运行代码时,我得到一个错误: 严重性:通知

消息:未定义变量:id

文件名:controllers/User.php

电话号码:293

public function edit()
    {
    $this->load->library('session');
    $this->load->model('Users_model');
    $this->load->model('Images_model');
    $this->load->view('edit');
    $this->session->set_userdata('user_id',$id);

    }
型号

public function edit($data,$id)
    {
   $this->db->where('id', $id);
   $this->db->update('user',$data); 
     }

这是因为您尚未在
控制器中的任何位置定义
$id
,如果要在
控制器中使用
id
,则必须定义它。现在,由于您正在编辑某些内容,因此必须通过
URL
-

public function edit($id = false) // default value is null if you don't provide anything in your URL
{
    $this->load->library('session');
    $this->load->model('Users_model');
    $this->load->model('Images_model');
    $this->load->view('edit');
    $this->session->set_userdata('user_id', $id);

}
希望这对您有所帮助。:)