codeigniter的新手段,希望有一個允許用戶更新MySQL數據條目的表單。Codeigniter - 更新/編輯數據庫表的形式
我有一個foreach循環顯示數組的值,等於我的數據庫表。
我想要做的是將數據庫輸出到可編輯表格,以便用戶可以更改表格並更新MySQL表格。
我現有的代碼在下面,這會創建正確的html,但這是最好的和最優化的方式來做到這一點? codeigniter有一個我可以使用的功能嗎?另外有沒有更好的方法來用codeigniter form helper創建輸入?記住我需要爲每個輸入框生成唯一的名稱和ID值,以便我可以獲取發佈信息來更新數據庫。
<table>
<tr>
<td> </td><td> </td><td>Customer Name</td><td>postalcode</td>
<tr>
<?php if(isset($records)) : foreach ($records as $row) : ?>
<tr>
<td>
<?php echo anchor('masterdata/delete_customer/$row->id',img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>
</td>
<td>
<input type=checkbox name="editcustomer[]" id="editcustomer[]" value="<?php echo $row->id ?>">
</td>
<td>
<input type="text" name="customername_<?php echo $row->id ?>" id="customername_<?php echo $row->id ?>" value="<?php echo $row->customer_name ; ?>" >
</td>
<td>
<input type="text" name="customername_<?php echo $row->id ?>" id="customername_<?php echo $row->id ?>" value="<?php echo $row->postalcode ; ?>" >
</td>
</tr>
<?php endforeach ; ?>
</table>
<input type="submit" value="Update Selected">
<?php else : ?>
<h2> No Records Found</h2>
<?php endif; ?>
任何建議表示讚賞,
感謝和問候一如既往。編程
這個問題涉及到[代碼評論](http://codereview.stackexchange。 com /) – 2013-03-02 06:12:44