我想这里的一些步骤,但到现在为止,我的编辑和删除功能无法正常工作。 你能帮帮我吗?
首先,我在我的客户端控制器,这些行:
public function edit_job
{
$this->validateRole('client');
$this->load->model('job_model');
$id = $this->uri->segment(3);
$data['my_preference'] = $this->array_to_select( $this->job_model->get_all_categories(), 'id','name');
$data['job'] = $this->job_model->get_job($id);
$this->load->view('client/edit_job', $data);
}
public function delete_job()
{
$this->validateRole('client');
$this->load->model('job_model');
$id = $this->uri->segment(3);
$this->job_model->delete_job($id);
//echo '<script language="javascript">alert("Post successfully deleted.");</script>';
redirect('client/manage_jobs?message=Job post successfully deleted');
}
}
然后,我在我的job_model这些行
function edit_job()
{
$data = array(
'title' => $this->input->post('title'),
'category_id' => $this->input->post('category_id'),
'start_date' => date("m-d-Y", strtotime($this->input->post('start_date'))),
'description' => $this->input->post('description'),
);
$this->db->where('id', $this->input->post('id'));
$this->db->update('job', $data);
}
function delete_job($id)
{
$this->db->where('id', $id);
$this->db->delete('job', $data);
}
目前,新增就业工作得非常好(虽然我有时也有开始日期的问题),但编辑和删除不工作。 每当我按编辑在我的视图页面,它会准确显示类似于新add_job页面(所以每当我在表单中输入并填写,它会被添加为新的工作,而不是作为一个特定作业的修订版)的网页(我一直在试图呼应原始值可以做编辑第一前,但它从来没有工作过。在删除工作而言,它确实表明了重定向消息,但每当我检查可用的作业,理应删除作业仍可用。
我一直在困在这里了相当一段时间。 请帮我..