我想打印报告缺席范围示例日期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);
}
在我打印之前,我必须搜索数据。并且搜索数据正在运行,但是当我在报表中打印数据时不显示。
请帮助我,该怎么办?
答案 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);
}