<input type="checkbox" name="car" value="TOYOTA"> <input type="checkbox" name="car" value="HONDA"> <input type="checkbox" name="car" value="NISSAN"> <input type="checkbox" name="car" value="FORD"> <input type="checkbox" name="car" value="MITSUBISHI">
以上五個選項全選,在PHP使用 $_POST[‘car’] 所取到的值會只有最後一個值: MITSUBISHI
會變成是重複宣告變數,前面的值會被後面的值給取代掉。
所以在設計PHP的表單把checkbox的欄位名稱改為 car[]
<input type="checkbox" name="car[]" value="TOYOTA"> <input type="checkbox" name="car[]" value="HONDA"> <input type="checkbox" name="car[]" value="NISSAN"> <input type="checkbox" name="car[]" value="FORD"> <input type="checkbox" name="car[]" value="MITSUBISHI">
這樣我們在後端程式就會收到:
$_POST[‘car’] 是一個陣列 array(TOYOTA,HONDA,NISSAN,FORD,MITSUBISHI)