錯誤ON 140,爲的foreach(),我不知道我必須做的無效參數
myController的代碼提供無效的參數:
if ($data['ms']['mspr_no'] != '') {
$mdpr = $this->input->post('mdpr');
foreach ($mdpr as $key => $value1) {
foreach ($mdpr[$key] as $idx => $value2) {
if ($mdpr['mdpr_mspd_no'][$idx] != '') {
$data['md'][$idx]['mdpr_no'] = $data['ms']['mspr_no'];
if ($key == 'mdpr_net') {
$data['md'][$idx][$key] = ftodouble($value2);
} else {
$data['md'][$idx][$key] = $value2;
}
}
}
}
}
我的形式促銷的看法:
<?php
if ($action == 'view') {
if (isset($promo)) {
foreach ($promo as $value) { ?>
<tr>
<td><input type="text" name="mdpr[mdpr_mspd_no][]" class="form-control srstyle-ta-center mdpr_mspd_no" value="<?php echo $value['mdpr_mspd_no']; ?>" readonly /></td>
<td><input type="text" class="form-control msph_pl" value="<?php echo $value['msph_pl']; ?>" readonly/></td>
<td><input type="text" class="form-control msph_hjkk_net" value="<?php echo $value['msph_hjkk_net']; ?>" readonly/></td>
<td><input type="text" class="form-control msph_hjkj_net" value="<?php echo $value['msph_hjkj_net']; ?>" readonly/></td>
<td><input type="text" name="mdpr[mdpr_net][]" class="form-control mdpr_net srstyle-ta-right auto-numeric" value="<?php echo $value['mdpr_net']; ?>" readonly/></td>
</tr><?php
}
}
}
?>
由於
您可以通過打印'$ mdpr'檢查其數組 –
請編輯您的問題在代碼中的文本沒有像 – Syfer