Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从一个复选框将数据添加到我的数组中。勾选时复选框输出,我需要它输出 1,而未勾选时输出 0。我已经添加了代码
'allow_email' => ($_POST['allow_email'] == 'on') ? 1 : 0);
但它不喜欢它并产生错误。有没有别的写法?
'allow_email' => ($_POST['allow_email']) ? 1 : 0));应该管用。原因是如果没有选中该框,它甚至不会出现在 POST 变量列表中,从而创建一个错误的表达式。
'allow_email' => ($_POST['allow_email']) ? 1 : 0));
你有一个缺少的括号
'allow_email' => ((@$_POST['allow_email'] == 'on') ? 1 : 0);
也抑制你的 POST 以防它为空