提交带有未选中复选框的表单时,我收到“未定义索引”错误.除了对每个发布的值进行“isset”或“empty”检查之外,还有其他方法吗?
下面是一些示例代码:
编辑:请不要这些不是表格列的实际名称;它们的名称是唯一的(如“postAddress,displayPhone,student等)
解决方法:
function checkBox_value($name) {
return (isset($_POST[$name]) ? 1 : 0);
}
$sql = 'UPDATE table SET '.
'checkBox1 = '. checkBox_value('checkBox1') .','.
'checkBox2 = '. checkBox_value('checkBox2') .','.
'checkBox3 = '. checkBox_value('checkBox3') .','.
'checkBox4 = '. checkBox_value('checkBox4') .','.
'checkBox5 = '. checkBox_value('checkBox5') .','. "LIMIT 1";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。