我想从数据库中删除所选记录

时间:2015-05-23 10:34:57

标签: php codeigniter

我有两个表单视图:表单和控制器。

以下是我想使用codeginiter从数据库中删除所选记录的代码。

请检查code.controller表单无效的原因。

查看表单

function deleteCustEntry(id){
    var answer = confirm("Are you sure you want to move in trash?")

    if (answer){
    $.ajax({
    type: 'POST',
    url: '<?php echo base_url();?>manager/deletecust/',          
    data: { manager_id: id, status : 'trash'},
    }
}

控制器表单

public function deletecust() {

    $manager_id = $this->input->post('manager_id');

    $status = $this->input->post('status');

    $result = 0;


    if($status == 'trash') {

        $data = array(
            'isTrash' => 1
        );

        $this->db->where('id', $manager_id);

        $this->db->update('manager', $data); 

        $result = 1;

    } elseif ($status == 'delete'){

        $this->db->delete('manager', array('id' => $manager_id));

        if ($this->db->affected_rows() > 0) {
            $result = 1;
        }
    }

    echo $result;

    flush();
}

1 个答案:

答案 0 :(得分:1)

是否要从表中删除记录或更改记录的状态。作为状态:'垃圾',这将始终改变isTrash的状态。提供更多信息。