php - 更新表单时检查单选按钮值是否未使用 PHP 更改
问题描述
我有一个表格,其中包含一组不同的 Y/N (1/2) 单选按钮。提交表单后一切正常。我不想更新表单,我想保留旧记录,所以我为单选按钮插入新记录。所以问题是,当我编辑表单并更改某些字段的值时,所有未更改或编辑的单选按钮也会被提交,并且每次都会插入新记录,即使我编辑单个字段也是如此。有什么方法可以检查单选按钮是否未更改,如果未更改则插入 0?
形成图像:
<div class="col-md-4 col-sm-4" style="padding-top: 0px; padding-bottom: 2px;">
<input type="radio" class="form-radio mud_flap" <?php echo ($row['mud_flap']==1)? 'checked':'' ?> value="1" name="mud_flap" autofocus /> Yes
<input type="radio" class="form-radio" <?php echo ($row['mud_flap']==2)? 'checked':'' ?> value="2" name="mud_flap" /> No
</div>
-----提交时--------
<?php
if(isset($_POST['submit']))
{
$data_child=array(
'check_id'=>$check_id,
'mud_flap'=>$_POST['mud_flap'],
'mud_flap_remark'=>$_POST['mud_flap_remark']);
$where_user = array('check_id'=>$check_id);
$update = $db->update('vehicle_checklist_master',$data,$where_user)->affectedRows();
$insert = $db->insert('vehicle_checklist_child',$data_child,$where_user);
$_SESSION["updatemsg"]='Checklist Successfully Updated';
header("Location:vehicle_checklist.php");
}
?>
解决方案
推荐阅读
- html - Angular 应用程序 - 放置脚本标签的位置
- c - STM32 Discovery可以区分短按和长按按钮吗
- javascript - JSON.Stringfy 方法的替换参数不适用于嵌套对象
- compiler-construction - 列出 Clang 查询匹配器
- php - 将两个数组组合成一个新数组并在其中执行操作
- android - 缺少 Android SDK
- json - 如何在 Kylo 中为 JSON 输入创建提要?
- python - 使用熊猫随机删除具有条件的行
- javascript - SigmaJS - “未定义 sigma”错误
- java - Java比较数组列表的特定对象值