2009-10-29 44 views
0

我有條件應用的複選框,我想存儲字符串值「Condtion Apply」。 但是,我得到插入錯誤,以便給予解決如何存儲數據庫值如何在php中存儲chechbox值

+1

檢查_POST ['值']並將其存儲爲你想要的沒有幫助? – 2009-10-29 08:58:50

+0

你可以發表一些代碼嗎? – stefita 2009-10-29 09:00:18

+0

如果您發佈了相關的代碼,這將有所幫助... – 2009-10-29 09:00:45

回答

1

HTML可能是這樣的:

<input type="checkbox" name="condapply"/> Apply to conditions 

如果你不選中複選框不會有傳播後可變點擊提交按鈕後。

所以在另一邊(PHP),你應該使用類似:

// evalutes if the value has been set 
$dbval = isset($_POST['condapply']) ? '1' : '0'; 

$ dbval總會包含一些現成店中分貝值。在這種情況下,「1」或「0」。

+1

您可以簡化$ dbval = isset($ _ POST ['condapply'])? '1':'0';到$ dbval =(int)isset($ _ POST ['condapply']); – 2009-10-29 09:45:08

0

下面是一個例子

- PHP - $食品= $ _POST [ '食物']; - 結束PHP代碼 -

- HTML - 形式方法= 「郵報」 行動= 「?PHP的echo $ PHP_SELF;>」

請選擇居住地的類型:: 牛排:輸入類型= 「複選框」 值= 「牛排」 名稱= 「食品[]」>:

INPUT TYPE = 「提交」 值= 「提交」 名稱= 「提交」>
/FORM> - 端html -

您可能需要更正代碼i的語法n爲了正確工作。標籤。 當你得到$ food變量的值(這將是一個數組()) 你可以更新到數據庫。