contact

Contact Person
Pin BB : 5AB31960
SMS : 082288467823
WA : 081275371724
call : 081275668074


Cara Menampilkan data di database berdasarkan bulan dan tahun

Posted in PHP MYSQL Life at 08 Januari 2017 With 0 Comments

Tutorial kali ini admin akan berbagi cara menampilkan data berdasarkan bulan dan tahun di combobox, Dalam membuat laporan tidak jarang ditentukan berdasarkan bulanan dan tahun seperti laporan bulanan, Membuat Laporan dengan data yang di ambil dari database , tentu ini cukup rumit dan membingunkan jika kita harus menampilkan data berdasarkan bulan dan tahun. dalam kasus ini kita akan membuat laporan berdasarkan bulan dan tahun dengan mengambil data di dalam database , Format waktu yang ada didalam database ini yaitu "Y-m-d" , Pada gambar dibawah dapat kita lihat data yang ada di dalam database terdapat biaya yang akan kita tampilkan berdasarkan tanggal / waktu , Nah kita akan menampilkan laporan yang mana user dapat memilih bulan dan tahun sesuai keinginanya, dan kemudian mencocokan dengan data yang ada di database dan menampilkan data sesuai bulan dan tahun yang dipilih  di dalam combobox

menampilkan data per bulan dan tahun php mysql

Menampilkan Data Berdasarkan Bulan di PHP

Untuk menampilkan data dari database berdasarkan bulan , misalnya kita ambil dari contoh database diatas , berikut codenya :

$bulan = $_POST['bulan'];
$sql = "SELECT * FROM tabel where month(waktu)='$bulan' ";

Menampilkan Data Berdasarkan Tahun di PHP

▼ Download Source Code Dibawah Ini ▼



Untuk menampilkan data dari database berdasarkan tahun, misalnya kita ambil dari contoh database diatas , berikut codenya :

$tahun= $_POST['tahun'];
$sql = "SELECT * FROM tabel where year(waktu)='$bulan' ";

Nah.. Berikut ini kita akan contohkan pada Form Bulan dan Tahun : 

Form bulan dan Tahun dengan PHP : 

Bulan
<select name="bulan">
<option value="01">Januari</option>
<option value="02">Februari</option>
<option value="03">Maret</option>
<option value="04">April</option>
<option value="05">Mei</option>
<option value="06">Juni</option>
<option value="07">Juli</option>
<option value="08">Agustus</option>
<option value="09">September</option>
<option value="10">Oktober</option>
<option value="12">November</option>
<option value="12">Desember</option>
</select>
Tahun
<select name="tahun">
<?php
$mulai= date('Y') - 50;
for($i = $mulai;$i<$mulai + 100;$i++){
    $sel = $i == date('Y') ? ' selected="selected"' : '';
    echo '<option value="'.$i.'"'.$sel.'>'.$i.'</option>';
}
?>
</select>

 

Nah query yang digunakan untuk menampilkan data di database berdasarkan bulan dan tahun :

$bulan = $_POST['bulan'];
$tahun = $_POST['tahun'];
$sql = "select * from evaluasi where month(waktu)='$bulan' and year(waktu) = '$tahun'";

Artikel Terkait

Diskusi