2012-09-03 143 views
0

我有這樣的形式:PHP和多個複選框

<form action="" method="post"> 
    <input type="checkbox" name="a" value="2" /> 
    <input type="checkbox" name="b" value="4" /> 
<input type="submit" name="submit" value="Submit" /> 
    </form> 

我需要什麼,當複選框/ ES是/選擇並提交按鈕被按下時,計算值

  • 如果這個值更或等效 - 查詢
  • 如果此值小於 - 錯誤消息

值從列名檢查要點

謝謝。

+0

請詳細說明您的問題,期望的輸出是什麼,您嘗試了什麼? –

+0

複選框永遠不會通過POST發送值attr。在PHP中分配複選框值並從那裏計算複選框是否被選中。 –

+0

我發現我需要一樣的東西 - http://bit.ly/QGnUP8(用戶名:testtest密碼:testtest) –

回答

0
if (isset($_POST['submit'])) { 
    $var_a = (isset($_POST['a'])) ? 2 : 0; 
    $var_b = (isset($_POST['b'])) ? 4 : 0; 

    if (($var_a + $var_b) >= 6){ 
     // query 
    } 
    else { 
     // error message 
    } 
} 
+0

我認爲你的意思是'> 5'或'> = 6'? – Peter

+0

@彼得謝謝,只是編輯它。 – Sean