将复选框值0或1插入数据库PHP

将复选框值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">

我在我正在处理的网站上的现有表单上放置了一个新的复选框,我希望它根据复选框是否有复选框用0或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;
            }