我有一个日期(datepicker jquery)$ fecha_constancia:
public function generarReporte(){
$data_b = array();
$container = $this->input->get_post('opc_report', TRUE);
$paciente = $this->input->get_post('paciente', TRUE);
$odontologo = $this->input->get_post('odontologo', TRUE);
$fecha_constancia = $this->input->get_post('fecha_constancia', TRUE);
$diagnostico = $this->input->get_post('diagnostico', TRUE);
$reposo= $this->input->get_post('reposo', TRUE);
$reposo = $reposo*7;
list($day,$mon,$year) = explode('/',$fecha_constancia);
$nueva_fecha = date('d/m/Y',mktime(0,0,0,$mon,$day+$reposo,$year));
$data_a = array(
'fecha_constancia' => $fecha_constancia,
'diagnostico' => $diagnostico,
'fecha_reposo' => $nueva_fecha,
'dias_reposo' => $reposo
但是当我打算花时间去制作pdf时,我会得到以下结果:
遇到PHP错误 严重性:注意 消息:未定义的偏移量:2 文件名:controllers / constancia.php 行号:38
遇到PHP错误 严重性:注意 消息:未定义的偏移量:1 文件名:controllers / constancia.php 行号:38
是问题出在日期而不是如何修复
答案 0 :(得分:0)
检查$ fecha_constancia的值是日/月/年格式的实际日期。
这是第38行,对吗?:
list($day,$mon,$year) = explode('/',$fecha_constancia);
根据错误消息,$ fecha_constancia中没有斜杠。它无法为$ mon和$ year分配任何内容,因为explode会返回一个包含单个元素的数组。