2012-05-17 53 views
-1

可能重複:
Retrieving values from a checkbox如何讓PHP複選框值

在下面的腳本,我只能返回複選框的最後選擇的值。如何返回其餘的值以進行驗證。

HTML表單

Qualification: <input type="checkbox" name="qual" value="10" /> 10th Std 
<input type="checkbox" name="qual" value="12" /> 12th Std 
<input type="checkbox" name="qual" value="grad" /> Graduation 

PHP代碼

$qual = array(); 
$qual = $_GET['qual']; 

print_r ($qual); 
+0

如何複選框產生的?在HTML中進行硬編碼?或者他們來自數據庫或其他東西? –

+0

@SalmanA手工編碼,沒有什麼來自數據庫 –

+3

這裏有很多這個問題的重複... – ManseUK

回答

1

嘗試改變的複選框,輸入名稱qual[],像這樣:

<input type="checkbox" name="qual[]" value="10" /> 10th Std 
<input type="checkbox" name="qual[]" value="12" /> 12th Std 
<input type="checkbox" name="qual[]" value="grad" /> Graduation 
1

變化name="qual"name="qual[]"

這會給你一個數組:

$qual = $_GET['qual']; 
print_r($qual); 
8

試試這一個。這可以幫助你....

<input type="checkbox" name="qual[]" value="10" /> 10th Std 
<input type="checkbox" name="qual[]" value="12" /> 12th Std 
<input type="checkbox" name="qual[]" value="grad" /> Graduation 

PHP編碼:

$qualfication = $_GET['qual']; 
print_r($qualfication);