2013-04-12 30 views
0

我有一个日期(日期选择器的jQuery)$ fecha_constancia:TCPDF日期错误信息:未定义抵消:2

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 文件名:控制器/ constancia.php 行号:38

甲PHP错误是encountere d 严重性:注意 消息:未定义偏移:1个 文件名:控制器/ constancia.php 行号:38

是,这个问题是在日期而不是如何解决它

回答

0

检查$ fecha_constancia的值是日/月/年格式的实际日期。

这是38行,正确的?:

list($day,$mon,$year) = explode('/',$fecha_constancia); 

基于错误信息,有一个在$ fecha_constancia没有斜杠。它不能分配任何东西给$ mon和$ year,因为explode返回一个单个元素的数组。