我正在尝试创建一个用户可以注册课程的应用程序。注册用户必须得到管理员的批准。用户将通过单击课程选择课程,然后课程ID和用户ID应保存在数据库中。但是我无法获取用户ID以保存在数据库中。我已将用户ID添加为会话的一部分。那么如何保存现在在会话中的用户ID?
以下是模型:
public function select_course()
{
$data['users_id']=$this->input->post($this->session->userdata('users_id'));
$query =$this->db->insert('gp_approval_course',$data);
if ($query)
{
return true;
}
else
{
return false;
}
}
这是控制器:
public function add_course()
{
$this->load->model('model_users');
if ($this->model_users->select_course())
{
echo "You have selected a course to enroll on to!";
echo ($this->session->userdata('users_id'));
return true;
}
else
{
echo "Database problem";
return false;
}
}
答案 0 :(得分:0)
变化
$data['users_id']=$this->input->post($this->session->userdata('users_id'));
到
$data['users_id']=$this->session->userdata('users_id');
$data['course_id'] = $this->input->post('your_course_id_var');