Cara menampilkan data berdasarkan bulan di mysql
Halo selamat datang di blog amicoder.com, kali ini akan membahas seputar web programming. Disini aku pakai jQuery.
Jadi kalo mau ngikutin tutorial ku harap download jQuery disini. buatlah database dengan nama terserah kalian, tapi nanti disesuaikan sendiri. disini databasenya aku kasih nama amicoder_combo, Lalu buatlah tabel absen seperti dibawah ini. Untuk id itu dikasih Auto Increment agar bisa terisi otomatis. Kalian bisa buat menggunakan phpmyadmin atau buat secara console. baca Cara membuat database mysql. Selanjutnya isikan datanya dengan tanggal berurutan mulai atau terserah kalian yang penting nanti ada data untuk ditampilkan. Jika malas ngisi manual bisa isi seperti punya aku ini
linknya. Setelah data terisi sekarang waktunya membuat programnya. Pertama buatlah file koneksi.php sebagai file yang nantinya akan menghubungkan ke database. Buat file index.phpBuat file index.php, file ini yang nantinya akan menampilkan combo box dan disini juga nanti data akan ditampilkan. Disitu terdapat fungsi yang belum selesai sebenarnya, yaitu fungsi pencarian berdasarkan tanggal yang di input manual. File Today.php untuk mengambil data hari ini Sebelumnya kamu buat dulu folder date, dan file-file setelah ini diletakan ke folder date tersebut. File Yesterday.php untuk mengambil data kemarin Nah file ini juga diletakan difolder date, hampir sama dengan today.php, yesterday.php ini menggunakan tanggal hari ini yang dikurangi satu hari sebagai filternya. File Last7Day.php untuk menampilkan data 7 hari terakhirSebenernya ini juga hampir sama dengan yang sebelumnya, hanya saja ini memfilter database agar menampilkan dari range tanggal sekian hingga sekian. Jadi untuk tanggal awalnya menggunakan tanggal hari ini yang dikurangi 7, Dan berakhir pada tanggal hari ini. Sehingga data yang tampil adalah data mulai dari 7 hari sebelumnya hingga data saat ini, File Thismonth.php untuk menampilkan data bulan ini.File ini juga diletakan di folder date. Jadi untuk file ini pertama kita buat sebuah variabel dengan isi date('m') . Lalu kita jadikan itu sebagai filter query sqlnya. Dan pada bagian where menggunakan WHERE month(tanggal)='$tgl' (tanggal didalam kurung itu menunjukan nama kolom yang akan difilter). Hasilnya adalah data bulan ini yang tampil. *abaikan tulisan daftar transaksi bulan ini Terakhir file All.php untuk menampilkan semua data untuk file ini tidak menggunakan query khusus karna memang secara default sudah menampilkan semua data begitu saja. Untuk keseluruhan file bisa di download disini (link mati harap lapor) |