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

avatar HendryScootKennedy
@HendryScootKennedy

19 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

6 Jawaban:

<div>Struktur database nya gimana ya ?&nbsp;<br><br>Soalnya yang saya lihat di tampil_data_laporan($vtanggal)</div><pre>// $vtanggal =&gt; 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-&gt;db-&gt;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&nbsp;<br><br></div>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 3 tahun yang lalu

<div><br></div><div>Untuk Databasenya seperti ini kak :</div><div><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;Screenshot (496).png&quot;,&quot;filesize&quot;:197665,&quot;height&quot;:864,&quot;url&quot;:&quot;https://i.ibb.co/Js0X95j/Screenshot-496.png&quot;,&quot;width&quot;:1918}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;name tabel : kegiatan&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" 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="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;Screenshot (498).png&quot;,&quot;filesize&quot;:89804,&quot;height&quot;:757,&quot;url&quot;:&quot;https://i.ibb.co/GTDDfhy/Screenshot-498.png&quot;,&quot;width&quot;:1664}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;ini untuk outputnya ,namun belum berhasil mengambil data berdasarkan bulan&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" 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>

avatar HendryScootKennedy
@HendryScootKennedy

19 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<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-&gt;db-&gt;select("*"); $this-&gt;db-&gt;from("kegiatan"); $this-&gt;db-&gt;where("YEAR(DATE_FORMAT(STR_TO_DATE(tanggal_pengerjaan,'%d-%m-%Y'), '%Y-%m-%d'))",$vtanggal[0] ) $this-&gt;db-&gt;where("MONTH(DATE_FORMAT(STR_TO_DATE(tanggal_pengerjaan,'%d-%m-%Y'), '%Y-%m-%d'))",$vtanggal[1] ) return $this-&gt;db-&gt;get(); }</pre><div><br>lalu coba var_dump dulu sebelum di foreach, untuk mengetahui apakah data nya sudah benar atau belum</div>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 3 tahun yang lalu

<div><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;Screenshot (20).png&quot;,&quot;filesize&quot;:36566,&quot;height&quot;:661,&quot;url&quot;:&quot;https://i.ibb.co/kcVG5J1/Screenshot-20.png&quot;,&quot;width&quot;:1366}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;Sudah saya var_dump() menggunakan algoritma yang kakak buat,namun saya mendapatkan pesan error seperti ini kak.&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" 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="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;Screenshot (21).png&quot;,&quot;filesize&quot;:53347,&quot;height&quot;:421,&quot;url&quot;:&quot;https://i.ibb.co/dBn3KxG/Screenshot-21.png&quot;,&quot;width&quot;:891}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;Seperti ini tampilan method dari Kegiatan_model&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" 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-&gt;db-&gt;where<br>namun masih error.</div>

avatar HendryScootKennedy
@HendryScootKennedy

19 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

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-&gt;load-&gt;view("userpage/laporanuser/tampil_laporan", $data);</pre><div><br></div>

avatar iwe
@iwe

3 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<div><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;Screenshot (28).png&quot;,&quot;filesize&quot;:11669,&quot;height&quot;:251,&quot;url&quot;:&quot;https://i.ibb.co/cDh1X1T/Screenshot-28.png&quot;,&quot;width&quot;:1313}" data-trix-content-type="image/png" data-trix-attributes="{&quot;caption&quot;:&quot;Muncul pesan error kak,seperti ini&quot;,&quot;presentation&quot;:&quot;gallery&quot;}" 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>

avatar HendryScootKennedy
@HendryScootKennedy

19 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban