我正在尝试编写一个代码,我使用这一特定代码行将我的帖子值存储在会话数组中
$this->session->set_userdata('newdata', $newdata);
问题是,我似乎无法回应其中的值。
这是我回应它们的方式:
<?php echo $this->session->userdata('suffix'); ?>
还有另一种回应会话的方法吗?
提前致谢!
答案 0 :(得分:6)
使用此
$session_data = $this->session->all_userdata();
echo '<pre>';
print_r($session_data);
答案 1 :(得分:5)
如果你设置这样的数据:
$this->session->set_userdata('newdata', $newdata);
您需要像这样访问它:
$this->session->userdata('newdata');
所以你可以这样做:
// dump all content
var_dump($this->session->userdata('newdata'));
// or access array indexes like so.
$post_array = $this->session->userdata('newdata');
echo $post_array['index'];
答案 2 :(得分:1)
它将是一个数组,因此您无法使用echo
显示内容。使用print_r()
显示数组。
答案 3 :(得分:0)
假设您从名为“username”的文本框中获取数据,则可以按以下方式打印会话变量数据:
$uname=$this->input->post('username'); //uname is the variable storing the user input.
$this->session->set_userdata('uname',$uname); //setting session variable assigning name as "uname".
echo $this->session->userdata('uname'); // echoing session data