データベーステーブルのデータを含むページがあります。すべての行の最後に、ユーザーがその特定の行を更新できるようにする[更新]ボタンがあります。Idを読み取り専用入力にしようとしましたが、任意の行で[送信]をクリックすると、$ this-> input-> post()によって返される値は常に最後の行Idになります。[送信]をクリックしたIDを返すようにします。
ID名アクション
echo form_open('control/edit');
foreach($rs as $db)
{
$row = array(form_input('id', $db['id']), $db['name'], form_submit('update', 'Update'));
$this->table->add_row($row);
}
echo $this->table->generate();
コントロール/エディットコントローラーで、
$this->input->post('id') // always returns the id of the last row.
誰もがこれについてどうすればいいのか知っていますか?ありがとうございました。