- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
14小时前关门了。
Improve this question
我正在尝试创建一个apply_job
函数,当用户看到一个他想要申请的工作公告时,用户单击该工作公告的详细信息,然后单击"申请",用户填写表单,然后将其存储到database
的apply_job
表中。apply_job
表包含,id
作为主键,user_name
查看申请的用户,job_id
查看申请的职位公告,user_desc
由用户填写以描述用户。当我测试函数时,它将值存储到apply_job
表中,但是job_id
仍然是空的。我怎样才能得到job_id
的值?
模型:
public function apply_data($where, $data, $table){
$this->db->where($where);
$this->db->insert($table, $data);
}
主计长:
public function apply($id){
$data['lowongan'] = $this->db->get_where('lowongan', ['id'=>$id])->result();
$this->load->view('apply_form', $data);
}
public function store_apply($id){
$data_lowongan['lowongan'] = $this->db->get_where('lowongan', ['id'=>$id])->result();
$job_id = $this->input->post('lowongan');
$user_name = $this->session->userdata('name');
$user_desc = $this->input->post('user_desc');
$data = array(
'user_name' => $user_name,
'job_id' => $job_id,
'user_desc' => $user_desc,
);
$where = array(
'job_id' => $job_id,
);
$this->m_lowongan->apply_data($where, $data, 'apply_job');
redirect('dashboard');
}
}
视图:
<td>
<input type="hidden" name="job_id" value="<?php echo $lowong->id?>">
<?php echo $lowong->title?>
</td>
1条答案
按热度按时间rjzwgtxy1#
假设View代码是要发布的表单的一部分。请将
$this->input->post('lowongan')
替换为$this->input->post('job_id')
,然后再次测试。