我正在尝试编写一个代码,我使用这行特定的代码将我的帖子值存储在会话数组中
$this->session->set_userdata('newdata', $newdata);
问题是,我似乎无法回显其中的值。
这就是我回应它们的方式:
<?php echo $this->session->userdata('suffix'); ?>
还有另一种方式来回显会话吗?
提前致谢!
我正在尝试编写一个代码,我使用这行特定的代码将我的帖子值存储在会话数组中
$this->session->set_userdata('newdata', $newdata);
问题是,我似乎无法回显其中的值。
这就是我回应它们的方式:
<?php echo $this->session->userdata('suffix'); ?>
还有另一种方式来回显会话吗?
提前致谢!
用这个
$session_data = $this->session->all_userdata();
echo '<pre>';
print_r($session_data);
如果你这样设置数据:
$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'];
它将是一个数组,因此您无法使用echo
. 用于print_r()
显示数组。
假设您正在从名为“用户名”的文本框中获取数据,那么您可以通过以下方式打印会话变量数据:
$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