2014-08-29 90 views
0

我有我想要一個複選框添加到一個簡單的表格,我對形式設置的一切正常,但是當我試圖處理的複選框,我只能夠使回聲工作。我試圖把盒子是否被選中的是或否,商店是/否在一個變量,這裏是我在我的手柄形式的複選框:PHP表單複選框問題

if(isset($_POST['race']) && 
    $_POST['race'] == 'Yes') 
{ 
    $race1 == "yes"; 
} 
else 
{ 
    $race1 == "No"; 
} 
+0

我不確定此代碼片段如何與表單相關。你能提供你的表單html嗎? – WillardSolutions 2014-08-29 17:16:37

+0

如果您正在嘗試默認複選框選中添加屬性'checked =「選中」' – Mic1780 2014-08-29 17:17:02

回答

2

您需要使用賦值時單個等號。雙等於做比較。

if(isset($_POST['race']) && $_POST['race'] == 'Yes') 
{ 
    $race1 = "yes"; 
} 
else 
{ 
    $race1 = "No"; 
} 
+0

點!我不相信我錯過了... – Tyharo 2014-08-29 17:45:18

0

==是一個比較運算符。您需要使用歸屬運算符=

if (isset($_POST['race']) && 
    strtolower($_POST['race']) == 'yes') 
{ 
    $race1 = 'yes'; 
} 
else 
{ 
    $race1 = 'No'; 
}