tentang menampilkan filter database pertahun....

foto oleh @radenyaqien
1 tahun 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 oleh @gunalirezqimauludi
1 tahun 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 oleh @radenyaqien
1 tahun 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 oleh @gunalirezqimauludi
1 tahun 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