2013-04-12 28 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返回一個單個元素的數組。