tentang menampilkan filter database pertahun....

foto muhammad Ainul Yaqin oleh @radenyaqien
8 bulan yang lalu
saya udah buat query menampilkan per tahun... lalu bagaimana saya menampilkan nya dengan option menu? mohon bimbingannya apa menggunakan IF statement?
Jawaban
foto Gunali Rezqi Mauludi oleh @gunalirezqimauludi
8 bulan yang lalu
apakah yang dimaksud menampilkan data berdasarkan tahun yang dipilih dari select box pada html? index.html
<form method="POST" action="filter.php">
    <select name="tahun">
      <option value="2017">2017</option>
      <option value="2016">2016</option>
    </select>
    <input type="submit" name="submit" value="Filter">
</form>
filter.php
<?php
  $tahun = $_POST['tahun'];
  $query = "SELECT * FROM buku WHERE tahun_terbit=$tahun";
  $result = mysqli_query($link, $query);
?>
foto muhammad Ainul Yaqin oleh @radenyaqien
8 bulan yang lalu
saya mempunyai sebuah halaman dengan table, pertama di load menampilkan seluruh data table,,, lalu saya pengen memfilter data table berdasarkan tahun ... mohon bimbingannya
foto Gunali Rezqi Mauludi oleh @gunalirezqimauludi
8 bulan yang lalu
Yupp, dicoba saja script yg diatas, Saat load awal
<?php
  $query = "SELECT * FROM buku";
  $result = mysqli_query($link, $query);
?>
Dan saat pemilihan tahun pada select box ada form submitnya ke php contoh di atas ke filter.php dan di dalemnya ada script + where , wherenya tahun karna untuk menampilkan data" sesuai tahun yg dipilih , contohnya
<?php
  $tahun = $_POST['tahun'];
  $query = "SELECT * FROM buku WHERE tahun_terbit=$tahun";
  $result = mysqli_query($link, $query);
?>

Login untuk diksusi di forum sekolah koding