【发布时间】:2015-05-31 00:58:37
【问题描述】:
我目前在表单中使用复选框,并希望将复选框值保存到 int 类型的数据库列中。实现这一目标的最有效方法是什么。我已经尝试将变量转换为 (int) 但这还没有为我做任何事情。
HTML: <input name='active' id='active' ng-model='formData.active' ng-init='formData.active=true' type="checkbox"> Active </br>
PHP:
$active = (int) $_POST['active'];
echo $active;
echo $_POST['active'];
Output:
0
true
注意:我试图在没有糟糕的 if 语句或 switch 的情况下实现这一点。
【问题讨论】:
-
表单中的名称是
sticky,您正在使用$_POST['active']访问它!! -
@Subhanker 那只是我更新了。
标签: php checkbox int boolean logic