【发布时间】:2017-11-13 09:31:50
【问题描述】:
我有一个代码收到的数组
$logged_in=$this->session->userdata('logged_in');
在这我有一个元素gid。我想用gid=2 在这个session 中设置值。这个怎么设置??
【问题讨论】:
标签: php codeigniter session-variables codeigniter-2
我有一个代码收到的数组
$logged_in=$this->session->userdata('logged_in');
在这我有一个元素gid。我想用gid=2 在这个session 中设置值。这个怎么设置??
【问题讨论】:
标签: php codeigniter session-variables codeigniter-2
使用 set_userdata() 函数如下
$this->session->set_userdata('gid', 1);
如果要在会话中设置多个值,请使用数组方法,如下所示
$session_array = array('gid' => 2, 'name' => 'john') ;
$this->session->set_userdata($session_array);
【讨论】:
使用会话
$this->load->library('session');
$this->session->set_userdata('gid', 2);
获取会话价值
echo $this->session->userdata('gid'); //Output is 2
【讨论】:
$data=array('user_name'=>$this->input->post('user_name'),
'user_email'=>$this->input->post('user_email'),
'user_password'=>md5($this->input->post('user_password')),
'product'=>implode(",", $this->input->post('product')),
'compney_name'=>$this->input->post('compney_name'),
'category'=>$this->input->post('category'),
'compney_type'=>$this->input->post('compney_type'),
'city'=>$this->input->post('city'),
'state'=>$this->input->post('state'),
'phone'=>$this->input->post('phone'),
'service_id'=>implode(",", $this->input-
>post('service_id')),
'image'=>$this->session->userdata('images_business')
);
$id = $this->session->userdata('lastid');
$this->db->where('user_id', $id)->update('user', $data);
$this->session->unset_userdata('lastid');
【讨论】: