2014-10-29 123 views
1

我在打印不同的複選框的值具有相同名稱&不同的價值觀有問題..保存多個複選框,數據庫在PHP

PHP

//$infect_type=array(); 
$infect_type = isset($_POST['infect_type']) ? $_POST['infect_type'] : null; 

$values= implode(",",$infect_type); 
print_r($values); 

HTML

<input type="checkbox" name="infect_type" value="Blood Born" /> 
<input type="checkbox" name="infect_type" value="Air Born" /> 

我只能得到最後選擇的值提交。

回答

1

的複選框名稱中使用數組符號:

<input type="checkbox" name="infect_type[]" value="Blood Born" /> 
<input type="checkbox" name="infect_type[]" value="Air Born" /> 

在這種情況下$_POST['infect_type']將是檢查值的數組。

+0

感謝他的工作.. – 2014-10-29 07:36:52

+0

不客氣。 – dfsq 2014-10-29 07:37:39

0

HTML

<input type="checkbox" name="infect_type[]" value="Blood Born" /> 
<input type="checkbox" name="infect_type[]" value="Air Born" /> 

PHP

<?php 
     $infect_type = $_POST['infect_type']; 
     foreach ($infect_type as $i) { 
       echo $i; 
       //Change the code here 
     } 
?> 

這樣做。

相關問題