使用CodeIgniter将用户ID保存到数据库

时间:2014-04-12 22:49:24

标签: php codeigniter session

我正在尝试创建一个用户可以注册课程的应用程序。注册用户必须得到管理员的批准。用户将通过单击课程选择课程,然后课程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;
        }


 }

1 个答案:

答案 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');