我试图在代码输入if语句时显示一个字符串.
我仔细检查过,代码确实进入了声明,但没有打印出来.
这是我的控制器功能:
public function clock_in() { $this->load->model('model_users'); $this->db->where('USER_EMAIL', $this->session->userdata('USER_EMAIL')); $query = $this->db->get('clocked_in_users'); if($query->num_rows() == 1){ echo "Already Clocked in"; exit; }else{ $this->model_users->clock_user_in(); }; redirect('main/members'); }
和我的观点:
我不确定我做错了什么.我的控制器中的每个其他回声都可以找到,但不是这个.任何建议表示赞赏.
编辑:问题已得到修复,感谢Arsalan.我不得不添加退出; 在echo之后确保它在重新加载成员视图之前显示
如果你想确保条件设置为true,你需要把它放在exit;
后面echo "Already Clocked in";
..因为redirect('main/members');
它重定向到视图并且它不会打印.