mysql - Codeigniter session 值访问

标签 mysql ajax codeigniter session-variables

我最近购买了项目管理系统,我试图添加新表单,但我的表单不起作用。我认为我的问题是模型,我无法将 session 值(project_code)提交到数据库以确保特定条目对特定项目可见。我购买的系统是在codecanyon上提供的ekushey。

型号

function client_invoicing_add($project_code = '') {
    //$data['project_code'] =   $project_code;
    //$data['project_code'] =   $this->session->userdata('project_code');
    $data['client_payment_milestone']       =   $this->input->post('client_payment_milestone');
    $data['client_payment_deliverables']    =   $this->input->post('client_payment_deliverables');
    $data['client_payment_date']            =   $this->input->post('client_payment_date');
    $data['client_payment_amount']          =   $this->input->post('client_payment_amount');
    $data['timestamp']    = strtotime($this->input->post('timestamp'));
    $data['client_id']    = $this->session->userdata('login_user_id');
    $data['project_code'] = $this->db->get_where('project' , array('project_id' => $project_id))->row()->project_code;
    //$data['project_id']   = $this->db->get_where('project' , array('project_code' => $project_code))->row()->project_id;
    $this->db->insert('client_invoicing' , $data);
}

Controller

// Client invoicing
function client_invoicing($param1 = '' , $param2 = '' , $param3 = '') {
    if ($this->session->userdata('client_login') != 1) {
        $this->session->set_userdata('last_page', current_url());
        redirect(base_url(), 'refresh');
    }

    if ($param1 == 'add') {
        $this->crud_model->client_invoicing_add($param2); // param2 = project code
    }

    if ($param1 == 'edit') {
        $this->crud_model->client_invoicing_edit($param2); // param2 = client payment id
    }

    if ($param1 == 'delete') {
        $this->crud_model->client_invoicing_delete($param2); // param2 = client payment id
    }
}

最佳答案

您可以使用var_dump($this->session->all_userdata());打印所有 session 对象。您可以从中检查 session 是否已设置。

关于mysql - Codeigniter session 值访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37387811/

相关文章:

python - 如何在 Python 中调试 C 编译器错误? (malloc 错误)

javascript - 获取按钮 id,发布到外部 php 文件并将外部文件加载到包含更新内容的 div 中

javascript - Laravel 不在函数中接受参数

php - 重定向 + CodeIgniter + SEO?

php - 自动递增跳过数字?

mysql:多索引建议

mysql - Wordnet 查询返回例句

javascript - 我可以在不在 URL 中添加 '?callback=' 参数的情况下发出 jQuery JSONP 请求吗?

validation - codeigniter 表单验证

php - 使用 CodeIgniter 在每周日期范围内迭代和求和