2011-04-16 39 views
0

我有一個表單,一個輸入是金額。我希望能夠使用0作爲價格,但是如果我使用零,則會得到一個由我設置的錯誤,即我不能將輸入留空。接受零作爲值

該字段設置爲int(10)。

謝謝

回答

4

發佈您的驗證字段的代碼。您可能需要使用!==''isset()代替empty()if($_POST[val])

-2

您可以使用-1,它表示沒有金額輸入的默認值。

+0

-1 Yikes「-1」是一個非常有效的金額,我的銀行對賬單顯示**全部**的時間。 – Johan 2011-04-17 15:01:18

+0

哈哈,當有人不明白問題/答案時,這很有趣,但他做出了聰明的評論。如果字段爲空,則可以使用-1如果輸入NO AMOUNT。當然不是在表格中,而是在數據庫中。那麼0將只是另一個值。 – Spyros 2011-04-17 19:16:59

+5

使用null表示沒有金額,而不是-1,錯誤的編程。 – Johan 2011-04-17 20:14:33