Download file zip berdasarkan form input - codeigniter

Saya membuat sudah berhasil membuat form pencarian file berdasarkan tahun yang user input. Namun saya masih gagal untuk men-download file zip dari hasil pencarian file. Hasil debug saya tahun yg di input user adalah null, sehingga ketika path foldernya tidak dapat. Saya sudah sudah pake input->get, session->set_flashdata juga tidak dapat. Bagaimana caranya saya agar dapat value tahunnya? Berikut codingan saya :

View
<form role="form" action="<?php echo base_url().'laporan'?>">
<input type = "text" id="tahun" name="tahun" class="form-control" placeholder="Masukkan Tahun" required/>
</form>

//Tombol Download
<?php echo form_open('laporan/download_zip'); ?>
   <div align="center">
      <input type="submit" name="but_createzip2" class = "btn btn-primary" value="Download Zip" />
   </div>
<?php echo form_close(); ?>

Controller

public function download_zip() {
// Read files from directory
$tahun = $this->input->get('tahun');
if($this->input-post('but_createzip2') != NULL){
// File name
	$filename = $tahun . _laporan.zip";
	// Directory path (uploads directory stored in project root)
	$path = './uploaded/laporan/'.$tahun.'/';

	// Add directory to zip
	$this->zip->read_dir($path, FALSE);

	// Save the zip file to archivefiles directory
	$this->zip->archive('./uploaded/backup_laporan/'. $filename);

	// Download
	$this->zip->download($filename);
	}

// Load view
	$this->load->view('v_detail_laporan');
	}

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

1 Jawaban:

case closed yaa.. terimakasih

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban