0

我正在尝试从一个复选框将数据添加到我的数组中。勾选时复选框输出,我需要它输出 1,而未勾选时输出 0。我已经添加了代码

'allow_email' => ($_POST['allow_email'] == 'on') ? 1 : 0);

但它不喜欢它并产生错误。有没有别的写法?

4

2 回答 2

0

'allow_email' => ($_POST['allow_email']) ? 1 : 0));应该管用。原因是如果没有选中该框,它甚至不会出现在 POST 变量列表中,从而创建一个错误的表达式。

于 2013-03-01T23:32:25.747 回答
0

你有一个缺少的括号

'allow_email' => ((@$_POST['allow_email'] == 'on') ? 1 : 0);

也抑制你的 POST 以防它为空

于 2013-03-01T23:33:10.597 回答