如何爲每個checkbox
選中PHP:如何解決array_combine當一個衣被合計爲空
錯誤一= 0
值:
Warning: array_combine() [function.array-combine]: Both parameters should have an equal number of elements in
PHP:
$combined = array_combine($_POST['name'], $_POST['day']);
foreach($combined as $name => $value) {
echo $name.' => '.$value;
}
HTML:
<form method="post" action="result.php">
<p>
<input type="text" name="name[]" value="seth" />
<input type="checkbox" name="day[]" value="7" />
</p>
<p>
<input type="text" name="name[]" value="jack" />
<input type="checkbox" name="day[]" value="4" />
</p>
<p>
<input type="text" name="name[]" value="david" />
<input type="checkbox" name="day[]" value="3" />
</p>
</form>
PS:
我不會用:
<select name="day[]" size="1">
<option value="0"> Non </option>
<option value="1"> Yes </option>
</select>
的值被髮送'<形式方法= 「POST」 行動= 「....」>': ) – Cheerio
我在說的是,如果用戶不勾選複選框並提交表單,它將不會出現在'$ _POST'數組中。 – Dunhamzzz
@Naiimim Dunhamzzz的意思是,如果一個複選框未被選中,它不包含在發送給服務器的$ _POST請求中,這意味着不是發送一個假值來指示覆選框未被選中,瀏覽器什麼也不發送。 –