[英]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.