Postingan lainnya
Message: Undefined property: mysqli::$tanggal_pengerjaan
Selamat pagi,siang,sore,dan malam kakak. Saya izin bertanya mengenai codingan saya.Saya tidak berhasil memanggilkan data dan muncul pesan error Message: Undefined property: mysqli::$tanggal_pengerjaan.
Sudah saya cek semua untuk ke 4 data yang saya akan tampikan ke tabel semuanya mendapatkan pesan error yang sama. Mohon bantuannya kakak.
view input form
controller welcomeuser method bulanan
model metod tampil_data_laporan
view tampil_laporan
Untuk Outputnya Seperti ini :
output
6 Jawaban:
<div>Struktur database nya gimana ya ? <br><br>Soalnya yang saya lihat di tampil_data_laporan($vtanggal)</div><pre>// $vtanggal => berasal dari input tipe month di viewnya (contoh valuenya : 2021-07) // lalu dipanggil ke function model yang bernama tampil_data_laporan
function tampil_data_laporan("2021-07"){ } // kemudian dibuat variable $vbulan dengan value strtotime bulan dari 2021-07.
// tapi pada bagian function tampil_data_laporan("2021-07"){ .... $this->db->where('YEAR(tanggal_pengerjaann)',$vtanggal) //kode diatas untuk memfilter tahun dari tanggal_pengerjaan dengan kata kuncil $vtanggal sementara $vtanggal memiliki value 2021-07 .... }</pre><div><br>kesimpulannya pada saat memfilter bulan menggunakan strtotime sedangkan untuk tahun menggunakan format YYYY-mm<br><br>jadi dugaan saya hasil yang didapat adalah null sehingga data dari tanggal_pengerjaan tidak ditemukan<br><br>jika saya salah bisa dikoreksi ya <br><br></div>
<div><br></div><div>Untuk Databasenya seperti ini kak :</div><div><figure data-trix-attachment="{"contentType":"image/png","filename":"Screenshot (496).png","filesize":197665,"height":864,"url":"https://i.ibb.co/Js0X95j/Screenshot-496.png","width":1918}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"name tabel : kegiatan","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/Js0X95j/Screenshot-496.png" width="1918" height="864"><figcaption class="attachment__caption attachment__caption--edited">name tabel : kegiatan</figcaption></figure>untuk field tanggal_pengerjaan saya menggunakan varchar<br><br>saya ingin melihat data berdasarkan bulan,untuk perbaikan model metod tampil_data_laporan di atas apa yang harus saya ubah ya kak? maaf masih beginer kak dalam codeigniter<br><br><figure data-trix-attachment="{"contentType":"image/png","filename":"Screenshot (498).png","filesize":89804,"height":757,"url":"https://i.ibb.co/GTDDfhy/Screenshot-498.png","width":1664}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"ini untuk outputnya ,namun belum berhasil mengambil data berdasarkan bulan","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/GTDDfhy/Screenshot-498.png" width="1664" height="757"><figcaption class="attachment__caption attachment__caption--edited">ini untuk outputnya ,namun belum berhasil mengambil data berdasarkan bulan</figcaption></figure></div>
<div>karena format tanggal di database nya dd-mm-YYYY maka harus dikonversi dulu menjadi YYYY-mm-dd agar dapat menggunakan function YEAR() dan MONTH() pada mysql<br><br></div><pre>function tampil_tanggal_laporan($vtanggal){ // pisahkan tanggal menjadi array $vtanggal = explode("-",$vtanggal);
$this->db->select("*"); $this->db->from("kegiatan"); $this->db->where("YEAR(DATE_FORMAT(STR_TO_DATE(tanggal_pengerjaan,'%d-%m-%Y'), '%Y-%m-%d'))",$vtanggal[0] ) $this->db->where("MONTH(DATE_FORMAT(STR_TO_DATE(tanggal_pengerjaan,'%d-%m-%Y'), '%Y-%m-%d'))",$vtanggal[1] ) return $this->db->get(); }</pre><div><br>lalu coba var_dump dulu sebelum di foreach, untuk mengetahui apakah data nya sudah benar atau belum</div>
<div><figure data-trix-attachment="{"contentType":"image/png","filename":"Screenshot (20).png","filesize":36566,"height":661,"url":"https://i.ibb.co/kcVG5J1/Screenshot-20.png","width":1366}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"Sudah saya var_dump() menggunakan algoritma yang kakak buat,namun saya mendapatkan pesan error seperti ini kak.","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/kcVG5J1/Screenshot-20.png" width="1366" height="661"><figcaption class="attachment__caption attachment__caption--edited">Sudah saya var_dump() menggunakan algoritma yang kakak buat,namun saya mendapatkan pesan error seperti ini kak.</figcaption></figure><br><figure data-trix-attachment="{"contentType":"image/png","filename":"Screenshot (21).png","filesize":53347,"height":421,"url":"https://i.ibb.co/dBn3KxG/Screenshot-21.png","width":891}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"Seperti ini tampilan method dari Kegiatan_model","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/dBn3KxG/Screenshot-21.png" width="891" height="421"><figcaption class="attachment__caption attachment__caption--edited">Seperti ini tampilan method dari Kegiatan_model</figcaption></figure><br>Sudah saya var_dump() namun error kak,sudah saya beri ; di akhir $this->db->where<br>namun masih error.</div>
Tanggapan
Pakai tanda petik 2, sebelum year dan month
TERIMA KASIH KAK @Terra,, Its Works...
<div>Undefined Property di Codeigniter itu artinya variable tidak ditemukan.<br><br>Lihat error message yang pertama:</div><pre>Filename: laporanuser/tampil_laporan.php Line: 120</pre><div><br>artinya variabel $tanggal_pengerjaan tidak ditemukan atau tidak bisa dibaca oleh view.<br><br>edit line untuk load view tampil_laporan dan pass $data kedalam view:<br><br></div><pre>$this->load->view("userpage/laporanuser/tampil_laporan", $data);</pre><div><br></div>
<div><figure data-trix-attachment="{"contentType":"image/png","filename":"Screenshot (28).png","filesize":11669,"height":251,"url":"https://i.ibb.co/cDh1X1T/Screenshot-28.png","width":1313}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"Muncul pesan error kak,seperti ini","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/cDh1X1T/Screenshot-28.png" width="1313" height="251"><figcaption class="attachment__caption attachment__caption--edited">Muncul pesan error kak,seperti ini</figcaption></figure></div>