0

私は日付を持っています (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

しかし、時間をかけて Make pdf を実行すると、次の結果が表示されます。

PHP エラーが発生しました重大度: 通知メッセージ: 未定義オフセット: 2 ファイル名: controllers/constancia.php 行番号: 38

PHP エラーが発生しました重大度: 通知メッセージ: 未定義オフセット: 1 ファイル名: controllers/constancia.php 行番号: 38

問題は日付にあるが、それを修正する方法ではないということです

4

1 に答える 1

0

$fecha_constancia の値が、日/月/年の形式の実際の日付であることを確認します。

これは 38 行目ですよね?

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

エラー メッセージによると、$fecha_constancia にはスラッシュがありません。爆発は単一の要素を持つ配列を返すため、$mon と $year には何も割り当てることができません。

于 2013-04-13T05:44:45.920 に答える