tentang menampilkan filter database pertahun....

saya udah buat query menampilkan per tahun... lalu bagaimana saya menampilkan nya dengan option menu? mohon bimbingannya apa menggunakan IF statement?

avatar radenyaqien
@radenyaqien

4 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

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);
?>

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 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

avatar radenyaqien
@radenyaqien

4 Kontribusi 0 Poin

Dipost 7 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);
?>
avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban