我有两个表单视图:表单和控制器。
以下是我想使用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();
}
答案 0 :(得分:1)
是否要从表中删除记录或更改记录的状态。作为状态:'垃圾',这将始终改变isTrash的状态。提供更多信息。