2013-03-01 54 views
0

我试图将数据从复选框添加到数组中。勾选后的复选框输出,我需要它输出1,而不选中时为0。我已添加代码使用复选框中的数据更新数组

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

但它不喜欢它,并产生一个错误。有没有其他的方式来写它?

回答

0

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

0

你有一个失踪支架

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

也抑制你的POST柜面其空