将复选框值0或1插入数据库PHP
我在我正在处理的网站上的现有表单上放置了一个新的复选框,我希望它根据复选框是否有复选框用0或1更新数据库。我已经做了几个小时了,但都没有用 这是我的输入代码:将复选框值0或1插入数据库PHP,php,mysql,checkbox,Php,Mysql,Checkbox,我在我正在处理的网站上的现有表单上放置了一个新的复选框,我希望它根据复选框是否有复选框用0或1更新数据库。我已经做了几个小时了,但都没有用 这是我的输入代码: <input type="hidden" name="propHosp" value="0"> <input type="checkbox" name="propHosp" <? if($propHosp == "1") echo "checked='checked'"; ?> value="1">
<input type="hidden" name="propHosp" value="0">
<input type="checkbox" name="propHosp" <? if($propHosp == "1") echo "checked='checked'"; ?> value="1">
propHosp是列,其默认值为0。如果选中该复选框,则应为1。它只是每次都用0创建新行。我也尝试过把$改成$帖子,运气不好。谢谢你的帮助
if(isset($_POST['propHosp']))
{
$hospValue = 1;
}
else
{
$hospValue = 0;
}
也只有一个输入,
隐藏的输入和复选框都具有相同的名称属性;为什么?我这么做是因为我引用了这篇文章-哦,我明白了。尝试检查PHP和MySQL方面的错误。此外,您的列类型也可能起作用。请在打开PHP标记后立即在文件顶部添加错误报告,例如另一件事。确保系统上已启用短打开标记。如果不是,那么你需要改变另一个快乐的结局,所以这都是因为名字重复,是吗?
if(isset($_POST['propHosp']))
{
$hospValue = 1;
}
else
{
$hospValue = 0;
}