-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); 

}

これで、すべてのチェックボックスを選択しても、1つだけ削除されます。何が問題なのですか?

4

1 に答える 1

-1

問題が見つかりました。すべてのチェックボックスが同じ値を持っていたようです:D

編集:私が意味したのは、上記のコードは正確に私のものではなかったということです。私の価値観は他にもありました。

于 2013-01-07T00:51:31.140 に答える