データベースからテーブルを作成していて、各行に編集/削除ボタンを追加したり、データベースから特定の行を削除したりします。私は正常に作業 "削除"ボタンを追加しましたが、私はどのようにテーブル<td>
のデータを更新してコントローラに送ることができないのか分かりません。ここでテーブルの行を更新し、データベースにデータベースを保存します。
は私のコードです:
ビューファイル
<table class="table table-striped">
<tr>
<td>name</td>
<td>age</td>
<td>gender</td>
<td>class</td>
<td>roll no.</td>
</tr>
<?php foreach($record as $r): ?>
<tr>
<td><?php echo $r->name; ?></td>
<td><?php echo $r->age; ?></td>
<td><?php echo $r->gender; ?></td>
<td><?php echo $r->class; ?></td>
<td><?php echo $r->roll no; ?></td>
<td><a href="" >Edit</a>
<a href="<?php echo base_url()."student/deleteRow" ?id="$r->name">"
onclick="return confirm
('Are you sure to Delete?')"><i class="icon-trash"></a></td>
</tr>
<?php endforeach; ?>
</table>
コントローラ機能
public function deleteRow(){
if(isset($_GET['id'])){
$id=$this->input->get('id');
$this->student_model->rowDelete($id);
redirect($_SERVER['HTTP_REFERER']);
}
}
私は今、テーブルの行を更新するために、入力フィールドを挿入することができますかわかりません以前のビューには影響しません。どんな提案も役に立ちます。
この[menual](HTTPSを参照してくださいです/www.formget.com/insert-data-into-database-using-codeigniter/)。 – Virb