在CodeIgniter中打印报告

时间:2014-05-10 06:16:29

标签: php codeigniter

我想打印报告缺席范围示例日期2014年5月1日到2014年5月10日,但链接onclick它不起作用。像这样的结果链接

http://localhost/tkd/index.php/pelatih/cetak/cetak_absensi//

视图

<a class="ui red small labeled button" href="#" onclick="document.location='<?php echo(site_url('pelatih/cetak/cetak_absensi'));?>'+'/'+document.getElementById('datepicker').value+'/'+document.getElementById('datepicker2').value; return false;">Cetak</a>

和我的控制器一样

function cetak_absensi()
    {
        $tgl_awal = $this->uri->segment(4);
        $tgl_akhir = $this->uri->segment(5);
        $this->data['absensi'] = $this->mabsensi->get_absensi_by_tanggal($tgl_awal, $tgl_akhir);
        $this->data['title'] ='UKM Taekwondo | laporan';

        $this->data['orang'] = $this->mlogin->dataPengguna($this->session->userdata('username'));
        $this->data['contents'] = $this->load->view('pelatih/cetak/cetak_absensi', $this->data, true);
        $this->load->view('template/wrapper/wrapper_cetak',$this->data);
    }

在我打印之前,我必须搜索数据。并且搜索数据正在运行,但是当我在报表中打印数据时不显示。

请帮助我,该怎么办?

1 个答案:

答案 0 :(得分:0)

你的链接非常复杂。更好地获得价值$_GET or $_POST

如果你使用get方法,会有像

这样的参数
$datepicker1 = $_GET['datepicker1'];
$datepicker2 = $_GET['datepicker2'];

您的链接,

<a href="<?php echo(site_url('pelatih/cetak/cetak_absensi'));?>">Cetak</a>

控制器,

function cetak_absensi()
{
    $tgl_awal = $this->uri->segment(4) ? $this->uri->segment(4) : $_GET['datepicker1'];
    $tgl_akhir = $this->uri->segment(5) ? $this->uri->segment(5) : $_GET['datepicker2'];
    $this->data['absensi'] = $this->mabsensi->get_absensi_by_tanggal($tgl_awal, $tgl_akhir);
    $this->data['title'] ='UKM Taekwondo | laporan';

    $this->data['orang'] = $this->mlogin->dataPengguna($this->session->userdata('username'));
    $this->data['contents'] = $this->load->view('pelatih/cetak/cetak_absensi', $this->data, true);
    $this->load->view('template/wrapper/wrapper_cetak',$this->data);
}