【发布时间】:2010-03-25 21:02:10
【问题描述】:
我的网站上有一个复选框,当未选中时,将它们在数据库中的行更新为未选中,如果选中,将它们在数据库中的行更新为选中。我正在创建一个 if 语句,如果选中,它将以其命令开始,如果未选中则不会。我已经回显了变量并且它保持正确的值(选中或未选中)但不确定我在显示数据库中的行状态时在语法上是否正确。
这是我正在尝试的,但不会奏效。我还是 php 新手,非常感谢您的帮助。
if($auth->check_prof == 'checked'){// do the stuff in here}
【问题讨论】:
-
究竟什么是
$auth? -
$auth->check_prof 是保存复选框值的变量。例如,如果未选中,它将是具有该特定复选框值的我的授权 ID。我真的只是想问如何在句法正确的庄园的 if 语句中显示它的价值。
-
if 语句在语法上是正确的。您可能对使用 ===(类型 和 值必须匹配)而不是 ==(允许类型杂耍)感兴趣。但现在我很困惑...... " ...是哪一个:"checked/unchecked" 还是 "?/id" ?
-
可以说它是未选中的,既然这么说,我所拥有的将不等于选中并且不会执行大括号中的命令。我只是在寻找如何在 ifstatment 中从我的数据库中显示一行及其当前值。有意义吗?
-
我仍然不确定,但请尝试 === (相同的)运算符。它可能是php在使用==时执行的类型杂耍。
标签: php sql mysql html database