【问题标题】:Codeigniter: delete dataCodeigniter:删除数据
【发布时间】:2014-10-03 08:42:27
【问题描述】:

我的代码有问题,我正在尝试通过 codeigniter 中的删除按钮从我的数据库中删除一些数据。这是我的观点:

<a href="<?php echo site_url('admin/m_pakar/delete');?>/<?php echo 
$result['pakar_id'];?>"<i class="fa fa-trash-o fa-fw"></i></a>

我的控制器中的这段代码:

public function delete() {

    $datasend = array(
            'class'=>'',
            'message'=>'',
        );

    $id = $this->input->post("id", TRUE);
    $this->general->set_table('data_pakar');
    $this->general->where(array('pakar_id' => $id));

    $deletepakar = $this->general->delete();
    if ($deletepakar) {         
        $datasend = array(
                    'class'=>'class="alert alert-success alert-dismissable"',
                    'message'=>'<button type="button" class="close" data-dismiss="alert" 
                    aria-hidden="true">&times;</button>Data berhasil dihapus.',
        );
    } else {

        $datasend = array(
                    'class'=>'class="alert alert-danger alert-dismissable"',
                    'message'=>'<button type="button" class="close" data-dismiss="alert" 
                    aria-hidden="true">&times;</button>Data gagal dihapus.',
        );
    }

    $datasend['pakar'] = $this->general->get_result_array();
    $datasend['level'] = $this->general->get_result_array();

    $dataview['content'] = $this->load->view('admin/m_pakar/index', $datasend, TRUE);
    $this->load->view($this->template, $dataview);

}

这是我的模型:

public function delete() {

    $delete = $this->db->delete($this->tbname);
    return $delete;
}

使用此代码,$deletepakar = $this-&gt;general-&gt;delete(); 不起作用。出来的声明是Data gagal dihapus ...我的代码有什么问题?

【问题讨论】:

标签: php codeigniter delete-row codeigniter-url


【解决方案1】:

希望它一定是 GET

$id = $this->input->get("id", TRUE);

【讨论】:

    【解决方案2】:

    试试

    <a href="<?php echo site_url('admin/m_pakar/delete/'.$result['pakar_id']);?>"><i class="fa fa-trash-o fa-fw"></i></a>
    

    控制器:-

    public function delete($id) {
     $this->general->where(array('pakar_id' => $id)); // will get you directly from url
    

    更多信息:- Deleting a specific row using codeigniter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 2014-06-11
      • 2017-10-29
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多