您好我已经在Codeigniter中创建了一个会话我已经在我的模型中设置了会话变量.但是当我通过Controller在我的视图中调用会话变量时设置会话变量值后,会话变量值变为null.任何帮助???
更新
这是我的模型,我设置了会话变量
function login ($username, $password)
{
$this->db->where('username' , $username);
$this->db->where('password', $password);
$query = $this->db->get('users');
if ($query->num_rows()>0)
{
foreach ($query->result() as $rows)
{
$data = array(
'user_name' => $rows->username,
'logged_in' => TRUE,
'validated' => true
);
}
$this->session->set_userdata($data);
//$user = $rows->username;
//$this->session->set_userdata('user_name', $user);
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器,我从那里重定向到视图
public function verification()
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$result = $this->site_model->login($username, $password);
//$result = $this->session->set_userdata('validated');
if ($result)
{
//$this->admin();
//$this->session->set_userdata('login_state', TRUE);
redirect ('site/index');
} …Run Code Online (Sandbox Code Playgroud) 我试图获取当前/选定元素的下一个元素的值,例如,这是列表
<ul>
<li class="abc selected"><a href="www.test.com">test</a> </li>
<li class="abc"><a href="www.test1.com">test1</a> </li>
<li class="abc"><a href="www.test2.com">test2</a> </li>
</ul>
Run Code Online (Sandbox Code Playgroud)
从上面的代码中,我尝试获取与所选li紧邻的“ a”标签的值,在上述情况下,我尝试获取test1的标签的值,并且此“ a”标签在选择了一个之后的下一个li。
我尝试使用下面的jQuery,但它获取了空结果。任何帮助
var linktext1= jQuery(".selected").next("li a").text();
alert (linktext1);
Run Code Online (Sandbox Code Playgroud)