当我点击提交按钮而没有选择日期范围时,它会给我Undefined offset: 1
我选择像这个
public function create(){
$bilty_date_range = $this->input->post('bilty_date_range');
$temp = isset($bilty_date_range) ? $bilty_date_range : '00/00/0000 - 00/00/0000';
$arr = explode("-", $temp);
$bilty_date_start = $arr[0];
$bilty_date_end = $arr[1];
}
$data = array(
'bilty_date_start' => date('y-m-d',strtotime($arr[0])),
'bilty_date_end' => date('y-m-d',strtotime($arr[1])),
'bilty_range_from' => $bilty_range_from,
'bilty_range_to' => $bilty_range_to,
);
当我选择日期范围记录插入成功
这是主要的错误
遇到PHP错误严重性:通知消息:未定义的偏移量:1文件名:branch/BranchController.php
行号:153回溯:文件:C:\examplep\htdocs。。。。。。。。。。。。。。。。。。。。。。。。。\BranchController.php行:153函数:_error_handler文件:C:\examplep。。。。。。。。。。。。。\index.php线路:315功能:require_one
$temp = isset($bilty_date_range) ? $bilty_date_range : '00/00/0000 - 00/00/0000';
像这样更改此检查,因为它可能是空的:
$temp = (isset($bilty_date_range) && !empty($bilty_date_range)) ? $bilty_date_range : '00/00/0000 - 00/00/0000';
或者您可以检查$bilty_date_range
为空的原因。
更多信息点击这里