Bagaimana Cara Filter Data Berdasarkan Range Tanggal menggunakan PHP?
Data yang banyak tentu akan membuat Anda kesulitan saat mencari data yang Anda butuhkan. Oleh karena itu, filter data menjadi salah satu solusi yang efektif. Bagi Anda yang ingin memfilter data berdasarkan range tanggal pada PHP, berikut ini adalah langkah-langkahnya.
Langkah 1: Mengambil Data Tanggal dari Tabel Database
Langkah pertama yang harus Anda lakukan adalah mengambil data tanggal dari tabel database yang akan difilter. Misalnya, jika Anda ingin mengambil data tanggal dari tabel penjualan dengan kolom tanggal_penjualan, Anda dapat menggunakan kode berikut ini:
$query = "SELECT * FROM penjualan WHERE tanggal_penjualan BETWEEN '$tanggal_awal' AND '$tanggal_akhir'";
Pada contoh kode di atas, tanggal_awal dan tanggal_akhir merupakan parameter yang akan dimasukkan oleh user saat melakukan filter data.
Langkah 2: Menampilkan Data Tanggal yang Sudah Difilter
Setelah berhasil mengambil data tanggal dari tabel database, langkah selanjutnya adalah menampilkan data tanggal yang sudah difilter. Anda dapat menggunakan perulangan while untuk menampilkan data secara berulang.
<?php
while($data = mysqli_fetch_array($result))
?>
<tr>
<td><?php echo $data['id_penjualan'] ?></td>
<td><?php echo $data['nama_barang'] ?></td>
<td><?php echo $data['tanggal_penjualan'] ?></td>
<td><?php echo $data['jumlah_penjualan'] ?></td>
</tr>
<?php
?>
Pada contoh kode di atas, terdapat sebuah tabel dengan empat kolom, yaitu id_penjualan, nama_barang, tanggal_penjualan, dan jumlah_penjualan. Data tanggal_penjualan yang sudah difilter akan disimpan ke dalam variabel $data[‘tanggal_penjualan’] dan kemudian ditampilkan dalam tabel tersebut.
Langkah 3: Membuat Form Filter pada Halaman Web
Agar user dapat memfilter data, maka Anda perlu membuat sebuah form filter pada halaman web. Anda dapat menggunakan tag HTML form untuk membuat form tersebut, kemudian menggunakan tag input untuk membuat input tanggal awal dan tanggal akhir.
<form method="post" action="">
<label for="tanggal_awal">Tanggal Awal:</label>
<input type="date" id="tanggal_awal" name="tanggal_awal">
<label for="tanggal_akhir">Tanggal Akhir:</label>
<input type="date" id="tanggal_akhir" name="tanggal_akhir">
<input type="submit" name="submit" value="Filter">
</form>
Pada contoh kode di atas, terdapat dua input type=”date” yaitu tanggal_awal dan tanggal_akhir. Ketika user memasukkan tanggal awal dan tanggal akhir pada form tersebut, data tanggal akan difilter sesuai dengan range tanggal yang dimasukkan.
Langkah 4: Menghubungkan Form Filter dengan Query pada Langkah Pertama
Setelah berhasil membuat form filter, langkah selanjutnya adalah menghubungkan form filter dengan query pada langkah pertama. Anda bisa menggunakan metode POST pada saat submit form filter untuk mengirim data.
<?php
if(isset($_POST['submit']))
$tanggal_awal = $_POST['tanggal_awal'];
$tanggal_akhir = $_POST['tanggal_akhir'];
$query = "SELECT * FROM penjualan WHERE tanggal_penjualan BETWEEN '$tanggal_awal' AND '$tanggal_akhir'";
$result = mysqli_query($conn, $query);
?>
Pada contoh kode di atas, jika user menekan tombol submit pada form filter, maka tanggal_awal dan tanggal_akhir akan disimpan ke dalam variabel $_POST[‘tanggal_awal’] dan $_POST[‘tanggal_akhir’]. Selanjutnya, query pada langkah pertama akan dihubungkan dengan dua variabel tersebut.
Cara Filter dan Mengurutkan Data di Excel
Filter dan mengurutkan data adalah salah satu hal yang penting dalam Microsoft Excel. Hal ini memungkinkan Anda untuk menemukan data yang diperlukan dengan cepat dan mudah, serta membuat data terorganisir dengan baik. Simak langkah-langkah di bawah ini untuk mempelajari cara filter dan mengurutkan data di Excel.
Langkah 1: Mengatur Data dalam Tabel
Sebelum melakukan filter dan pengurutan data, Anda perlu memastikan bahwa data Anda sudah terstruktur dalam bentuk tabel. Langkah ini memungkinkan Excel untuk memahami elemen-elemen data dan bekerja dengan lebih baik untuk menemukan informasi yang diperlukan.
Anda dapat membuat tabel dengan memilih seluruh range data, kemudian klik Insert > Table. Pastikan opsi “My table has headers” dicentang jika data Anda memiliki header. Tekan OK untuk membuat tabel.
Langkah 2: Mengurutkan Data pada Tabel
Cara pertama untuk mengurutkan data dalam tabel adalah dengan menggunakan fitur Sort. Untuk melakukannya, pilih kolom yang ingin Anda urutkan dengan mengklik header kolom, kemudian klik Data > Sort A-Z atau Sort Z-A pada menu Excel.
Cara kedua untuk mengurutkan data adalah dengan menggunakan fitur Filtering. Untuk memfilter data, Anda perlu mengklik tombol Filter pada menu Excel. Kemudian, ikon panah kecil akan muncul pada header setiap kolom. Anda dapat memilih opsi-opsi filter pada setiap kolom untuk menampilkan data yang Anda inginkan.
Langkah 3: Menampilkan Data yang Difilter
Setelah berhasil memfilter data pada tabel, Anda dapat menampilkan data yang difilter menggunakan fitur Print. Pilih Print pada menu Excel, kemudian pilih opsi “Print Selection.” Tekan OK untuk mencetak data yang difilter.
Anda juga dapat menyalin data yang difilter dan memindahkannya ke worksheet baru atau kolom lain.
FAQ
Apa itu Filtering?
Filtering adalah proses memilih dan menampilkan data yang spesifik dari set data yang besar. Dalam Excel, Anda dapat menggunakan fitur Filtering untuk menampilkan hanya data yang memenuhi kriteria tertentu.
Bagaimana cara menghapus filter di Excel?
Untuk menghapus filter di Excel, seleksi seluruh data tabel, kemudian klik Data > Clear Filter pada menu Excel.