我想在數據庫表的一行中插入下面的複選框,但有錯誤,如何解決? (我不能在名稱複選框更改5)錯誤未定義偏移量
<input type="checkbox" name="checkbox_units_a[5][]" value="tv">
<input type="checkbox" name="checkbox_units_a[5][]" value="radio">
$name_un = $this -> input -> post('name_units_a');
$service_un = $this -> input -> post('checkbox_units_a');
$data3 = array();
foreach($name_un as $idx => $name) {
$data3[] = array(
'name_un' => $name_un[$idx],
'service_un' => json_encode($service_un[$idx]),); //This is line 210
};
$this -> db -> insert_batch('hotel_units', $data3);
錯誤:
A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 0
Filename: residence.php
Line Number: 210
我在var_dump
輸出$name_un
:
array(1) {
[0] = > string(6)"accessories"
}
我在var_dump
輸出$service_un
:
array(1) {
[5] = > array(2) {
[0] = > string(15)"tv" [1] = > string(12)"radio"
}
}
您是否嘗試打印$ service_un數組:'print_r($ service_un);'? – lc2817
你需要提高你的**書面英語**,這是很難理解你的問題。 – Jakub
請在帖子中看到我的更新(輸出vardump)。 –