データベースの行の更新で問題が発生しました。
複数のチェックボックスの形式があります
<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);
}
これで、すべてのチェックボックスを選択しても、1つだけ削除されます。何が問題なのですか?