我的 codeigniter 项目的控制器中有一个函数,在该函数中,会话值会根据已发布的内容进行更新!
在控制器中:
function inquire_cdrcounts(){
$this->session->unset_userdata('r_type');
if($this->input->post('criteria')=="m"){
$this->session->set_userdata('r_type','Months');
}
if($this->input->post('criteria')=="d"){
$this->session->set_userdata('r_type','Days');
}
....
....
}
在视图中:
if($this->session->userdata('r_type','Days'))
echo substr($key->date_time,8,2);
elseif($this->session->userdata('r_type','Months'))
echo substr($key->date_time,5,2);
它会打印两种条件的结果!怎么这两个条件都是真的??!!