【发布时间】:2020-07-06 23:42:25
【问题描述】:
我有一个关于 codeigniter 的项目。我想从数据库中删除数据。如果用户点击删除按钮,它应该被删除。
我的问题
我认为所有代码都在工作..但我认为 id 没有在我的controller 中获得
没有错误,但数据也没有从数据库中删除
offerfetch.php(查看)
<td><a type="button" class="btn btn-danger" href="<?= base_url('admin/delarticles'); ?>/<?php echo $emp->offer_id; ?>">Delete</a></td>
<td><a type="button" class="btn btn-info" href="<?= base_url('admin/editoffer'); ?>/<?php echo $emp->offer_id; ?>">update</a></td>
admin.php(控制器)
public function delarticles()
{
$id=$this->input->get('offer_id');
$this->load->model('adminloginmodel');
if($this->adminloginmodel->del($id))
{
$this->session->set_flashdata('insertsuccess','Delete Successfully');
$this->session->set_flashdata('msg_class','alert-success');
}
else
{
$this->session->set_flashdata('insertsuccess','Please try again..not delete');
$this->session->set_flashdata('msg_class','alert-danger');
}
return redirect('admin/viewoffers');
}
为了调试 我用过
print_r($id);
exit();
在控制器中的 $id=$this->input->get('offer_id'); 行之后,但我没有得到任何 id,空白页即将出现。
adminloginmodel.php(模型)
public function del($id)
{
return $this->db->delete('offers',['offer_id'=>$id]);
}
【问题讨论】:
标签: php codeigniter