$a = explode(",",$data['ids'][$i]);
$dbtvalues = array();
for($j=0;$j< count($a);$j++)
{
$dbtvalues['serial_no'] =$a[$j];
if($data['modelno'] !="select")
{
$dbtvalues['model_no'] = $data['modelno'][$j];
}
$dbtvalues['indent_detail_id1'] = (int)$last_id ;
$data['indent_req_detail_id'][$i];
$this->outpatient_model->insert_row('tra_indent_issue_detail',$dbtvalues);
}
$ a需要爆炸并插入到db中,如果数组有5个值,则必须在表中插入5行。
收到错误消息:
严重性:注意
消息:未定义的偏移量:2
文件名:controllers / indent_receipt.php
行号:71
遇到PHP错误
严重性:注意
消息:未定义的偏移量:3
文件名:controllers / indent_receipt.php
行号:71
遇到PHP错误
严重性:注意
消息:未定义的偏移量:4
文件名:controllers / indent_receipt.php
行号:71
遇到PHP错误
严重性:注意
消息:未定义的偏移量:5
文件名:controllers / indent_receipt.php
行号:71
遇到PHP错误
严重性:注意
消息:未定义的偏移量:2
文件名:controllers / indent_receipt.php
行号:71
提前感谢。
答案 0 :(得分:1)
索引不存在。这就是警告发生的原因
$a=array();
if(!empty($data['ids'][$i]))
$a = explode(",",$data['ids'][$i]);
如果条件在索引不为空时它处于工作状态,请加上以上。