使用PHP更新复选框值

时间:2015-01-15 12:03:45

标签: php mysql codeigniter checkbox

我有使用复选框的要求,如果用户选中了复选框,则复选框的值保存为1,如果未选中则将值存储为0。

此代码有效

//add 
<input type='hidden' name='status' value='0'/>
<input type='checkbox' name='status' value='1' <?php echo (isset($_POST['status']))?'checked':'';?>/>

当数据插入数据库时​​,如果存储的值为1,则复选框将显示。如果值为0,则应显示未选中状态。

这也有效

//edit
<input type="checkbox" name="status" value="1"  <?php echo ($row['status'] == 1) ? 'checked="checked"' : ''; ?>/>

直到它的工作。

但是当用户尝试编辑此chekbox时,之前的值将存储在DB而不是新的值中。

0 个答案:

没有答案