[英]php forms submit button
我對php比較陌生。 我有以下問題。 假設我有一個頁面
當我在表單字段中輸入值並按下按鈕時,submit將數據插入db中; 數據如下表所示;
當我在表格上按Edit時,表格中將填充來自所選記錄的數據。 現在,我想提交以更新記錄,而不僅僅是插入新記錄。
我應該如何進行?
謝謝!!!
朱塞佩
您應該在表單中添加一些隱藏字段以區分更新和插入。
做到這一點的一種好方法是,例如,將主鍵置於字段中
<input name="id" type="hidden" value="<?= $row['id']"/>
在PHP代碼上之后,您可以執行以下操作
if(isset($_POST['id']) && $_POST['id'] != 0){
// this is an update
$sql = "UPDATE ...."
...
} else {
$sql = "INSERt ...";
...
}
對於插入表單,只是不要放置隱藏的輸入或將值設為0
首先,您應該將當前編輯的ID存儲在隱藏字段或查詢字符串之類的位置,一旦完成,就應該使用update
語句更新記錄,而不要插入新的內容,例如:
// sql query
update tablename set fieldname = 'fieldvalue'......... and son
您需要顯示代碼以獲取准確答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.