当我试图在没有选择日期的情况下提交表格时,我会面临未定义的偏移1错误



当我点击提交按钮而没有选择日期范围时,它会给我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为空的原因。

更多信息点击这里

最新更新