Jual Beli Produk Digital - Cepat, Aman, Dan Terpercaya Sejak 2012 (Ada 69481 Members, 811 Products, 4730 Topic, 13082 Comments)

buat fiter tanggal di ci 3

Dibuat
Login Terakhir 13 Jam lalu,
Telah Dilihat 40 Kali
Teguh budiyono Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. bang ada yang bisa bikin filter tanggal di ci3
  4. terimakasih sebelumnya
Ada 1 File Kiriman :
1. WhatsApp_Image_2026-04-16_at_03_44_34.jpeg (111 KB)

Ada 2 Jawaban

PHPMU.COM Support
commented on 16 Apr 2026 12:06:01
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. buka file : application\views\administrator\mod_berita\view_berita.php
  2. tambahkan dibwah h3 card-title :
  3. <form method="get" action="<?php echo base_url().$this->uri->segment(1); ?>/listberita" style="display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0;">
  4. <input type="date" name="tanggal_awal" value="<?php echo isset($tanggal_awal) ? $tanggal_awal : ''; ?>" class="form-control form-control-sm" style="width:auto; min-width:170px;">
  5. <span style="font-size:12px; color:#666;">s/d</span>
  6. <input type="date" name="tanggal_akhir" value="<?php echo isset($tanggal_akhir) ? $tanggal_akhir : ''; ?>" class="form-control form-control-sm" style="width:auto; min-width:170px;">
  7. <button type="submit" class="btn btn-info btn-sm">Filter</button>
  8. <?php if (!empty($tanggal_awal) || !empty($tanggal_akhir)){ ?>
  9. <a class="btn btn-default btn-sm" href="<?php echo base_url().$this->uri->segment(1); ?>/listberita">Reset</a>
  10. <?php } ?>
  11. </form>
  12.  
  13. terakhir buka file : application\controllers\Administrator.php
  14. didalam method function listberita() tambah/ubahkan :
  15. $tanggal_awal = $this->input->get('tanggal_awal', true);
  16. $tanggal_akhir = $this->input->get('tanggal_akhir', true);
  17.  
  18. if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', (string) $tanggal_awal)){
  19. $tanggal_awal = '';
  20. }
  21.  
  22. if (!preg_match('/^\d{4}-\d{2}-\d{2}$/', (string) $tanggal_akhir)){
  23. $tanggal_akhir = '';
  24. }
  25.  
  26. $this->db->from('berita');
  27. if ($this->session->level!='admin'){
  28. $this->db->where('username', $this->session->username);
  29. }
  30. if ($tanggal_awal != ''){
  31. $this->db->where('tanggal >=', $tanggal_awal);
  32. }
  33. if ($tanggal_akhir != ''){
  34. $this->db->where('tanggal <=', $tanggal_akhir);
  35. }
  36. $this->db->order_by('id_berita','DESC');
  37. $data['record'] = $this->db->get()->result_array();
  38.  
  39. $data['tanggal_awal'] = $tanggal_awal;
  40. $data['tanggal_akhir'] = $tanggal_akhir;
  41.  
  42. Selesai, hasilnya terlampir seperti gambar dibawah ini...
Terdapat 1 File dilampirkan :
1. Screenshot_2026-04-16_120527.png (177 KB)
Teguh budiyono
commented on 18 Apr 2026 10:19:53
Salah satu jawaban terbaik,..
  1. Assalamualaikum,..
  2. terimakasih pa saya akan coba
  3.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online