首页 > 解决方案 > 更新表单时检查单选按钮值是否未使用 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");
}
?>

标签: phphtml

解决方案


推荐阅读