-1

我在更新数据库中的行时遇到了一些问题。

我有多个复选框的形式

<input type="checkbox" name="checkbox[]" value="75">
<input type="checkbox" name="checkbox[]" value="76">
<input type="checkbox" name="checkbox[]" value="77">
<input type="checkbox" name="checkbox[]" value="78">

现在,我想更新那些用复选框选中的行。列名是“pm_id”,表名是“pm”。“to_removed”是我希望更新的列名。

$data = array(
    'to_removed' => 1
);
$checked = $this->input->post('checkbox');
foreach($checked as $check)
{               
    $this->db->where('pm_id', $check);
$this->db->update('pm', $data); 

}

现在,即使我选中每个复选框,它也只会删除一个。可能是什么问题呢?

4

1 回答 1

-1

才发现问题。似乎每个复选框都有相同的值:D

编辑:我的意思是,上面的代码不完全是我的。我的只是其他值。

于 2013-01-07T00:51:31.140 回答