簡體   English   中英

將會話數據保存到 codeigniter 中的數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM