2013-03-01 52 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櫃面其空