[英]Save session data to database in codeigniter
$date['uid'] = $this->session->userdata('id');
//$date['uid'] = $this->input->post('uid');
$date['uname'] = $this->input->post('uname');
$data['title'] = $this->input->post('title');
$data['description'] = $this->input->post('desc');
$data['created'] = date('Y-m-d H:i:s');
我一直在尝试将用户 ID 保存在表名为 uid 的新闻表中。 我尝试了不同的方法来这样做但徒劳无功
$date['uid'] = $this->session->userdata('id');
当我尝试使用会话获取 id 时,它返回 0。即使我尝试通过表单发布 uid
<input type="hidden" value=<?php echo $this->session->userdata('id');?>
或者
<input type="hidden" value=<?php echo $_SESSION['id'];?>
它还将 0 值保存到数据库
你这样试过吗..
在application/config/autoload.php
加载会话库。
$autoload['libraries'] = array('session');
然后
$data = array(
'uid' => $this->session->userdata('id');,
'uname' => $this->input->post('uname'),
'title' => $this->input->post('title'),
'description' => $this->input->post('desc'),
'created' => date('Y-m-d H:i:s')
);
//print_r($data);
$this->db->insert('table_name',$data); //inserts into table
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.