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

时间:2015-05-08 19:01:19

标签: php mysql checkbox

我在我正在处理的这个网站上的现有表单上放了一个新的复选框,我希望它根据复选框是否有支票,用0或1更新数据库。我已经在这几个小时了但现在无济于事。

这是我的输入代码:

$hospValue = (isset($_GET['propHosp'])) ? intval($_GET['propHosp']) : 0; // returns 0 or 1
$sql = "INSERT INTO comments SET ";
$sql.= "propHosp = $hospValue";
--other sql lines omitted--

以下是我在SQL Insert查询代码周围放置的代码:

{{1}}

propHosp是列,默认值为0.如果选中该复选框,则应为1。它只是每次都创建一个0的新行。我已经尝试将$ _GET更改为$ _POST,没有运气。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

if(isset($_POST['propHosp']))
            {
                $hospValue = 1;
            }
            else
            {
                $hospValue = 0;
            }

也只有一个输入,<input type="checkbox" name="propHosp">