我的网站上有一个复选框,当取消选中时,在未检查的情况下更新数据库中的行,如果选中,则将数据库中的行更新为已选中。我正在创建一个ifstatement,如果选中它将从其命令开始,如果未选中则不会。我已经回显了变量,并且它保持正确的值(已选中或未选中)但不确定我是否在语法上显示数据库中行的状态。
这就是我正在尝试但不会起作用的。我仍然是php新手,非常感谢你的帮助。
if($auth->check_prof == 'checked'){// do the stuff in here}
答案 0 :(得分:0)
<input type="checkbox" name="auth" value="checked" />
<input type="checkbox" name="auth" value="checked" />
答案 1 :(得分:0)
这可能会导致$auth->check_prof
和$auth['check_prof']
混淆。
你确定$ auth是一个对象吗?如果没有,请尝试if ($auth['check_prof'] == 'checked')
。