复选框值不正确保存到一个WordPress元阵列
问题描述:
我试图在数组中的复选框的字段保存到用户的元数据项。用下面的代码我收到错误下面:复选框值不正确保存到一个WordPress元阵列
注意:未定义偏移:1在线路54上值XYZ路径=“”>
注意:未定义偏移:2的xyz路径线路54上值= “”>
注意:未定义偏移量:3在线路54上值XYZ路径= “”>
注意:未定义偏移:4在线路54上值XYZ路径= “”>
注意:未定义偏移:xyz路径中为5线路54上值= “”>
注意:未定义偏移:6在线路54上值XYZ路径= “”>
$dps_is_store_closed = get_user_meta($user_id, '_dps_is_store_closed', true);
$daysweek2 = array(
'0' => 'Monday',
'1' => 'Tuesday',
'2' => 'Wednesday',
'3' => 'Thursday',
'4' => 'Friday',
'5' => 'Saturday',
'6' => 'Sunday',
);
<table border="0">
<tr>
<th>Closed for the Day</th>
</tr>
<tr>
foreach($daysweek2 as $key => $value){
<td>
<input type="checkbox" id="dps_is_store_closed[<?php $key?>]" name="dps_is_store_closed[<?php $key?>]" <?php checked($dps_is_store_closed[$key], 'on'); ?> value="">
</td>
}
</tr>
答
是您的输入标记应该是:
id="dps_is_store_closed[<?php echo $key;?>]"
代替:
id="dps_is_store_closed[<?php $key?>]"
和:
name="dps_is_store_closed[<?php echo $key;?>]"
代替:
name="dps_is_store_closed[<?php $key?>]"
变化']” 名称= “dps_is_store_closed []”值= “”>'本']” 名称= “dps_is_store_closed []” 值= “”>' –
我认为它应该是例如'ID = “”' - 改变'name'像太 –
上述溶液解析当前错误。我面临的下一个问题是保存邮政价值。未检查该复选框是表示通知:未定义偏移量:3中/上线63 值路径= “上”> – Himani