当我单击提交按钮而不选择日期范围时,它会给我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:\ xampp \ htdocs .................................. \ BranchController.php 行:153功能:_error_handler 文件:C:\ xampp ............. \ index.php 行:315功能:require_once
答案 0 :(得分:2)
$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
为空。
更多信息here