我想在数据库表的一行中插入下面的复选框,但有错误,如何解决? (我不能在名称复选框更改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)。 –