bagaimana cara menampilkan hasil pencarian pada php...?

gan mau tanya.. pada tutorial "membuat blog dengan php topik membuat sistem pencarian".. untuk form search nya ane buat di header.php terus form action nya "cari.php" ane buat halaman khusus untuk nampilin hasil pencarian.. script di "cari.php" :

 <?php
  require_once "core/init.php";
  require_once "view/header.php";

$articles = tampilkan();
if(isset($_GET['cari'])){
  $cari = $_GET['cari'];
  $articles = hasilcari($cari);
}
 ?>

terus untuk nampilinnya "cari.php" :

   <div class="cariwrapper">
      <div class="titelcari">
        Hasil cari
      </div>
      <?php while($row= mysqli_fetch_assoc($articles)): ?>
      <div class="isicari">
        <a href="single.php?post=<?=$row['Id_th'];?>"><?=$row['Judul'];?></a>
        <p>
          Tag  | by : <a href="#">username</a>
        </p>
      </div>
    <?php endwhile; ?>

untuk fungsinya "blog.php" :

   function tampilkan(){
    $query = "SELECT * FROM thread order by Id_th DESC";
    return result($query);
  }

  function tampilkan_perid($id){
    $query = "SELECT * FROM thread WHERE Id_th=$id";
    return result($query);
}

function hasilcari($cari){
  $query  = "SELECT * FROM thread WHERE Judul LIKE '%cari%'";
  return result($query);

}
function result($query){
  global $link;
  if($result=mysqli_query($link, $query) or die('gagal menapilkan data')){
    return $result;
  }

nah setelah ane ketik judul salah satu post ane.. hasiln carinya gk muncul gan.. terus kalau di ubah fungsi yang dicari itu SELECT * FROM seluruh tabel yang kita punya, cara nulis gimana gan..? apa sama seperti nulis untuk 1 tabel ..?

avatar arepsv
@arepsv

100 Kontribusi 64 Poin

Diperbarui 8 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

di function hasilcari kurang simbol $ gan, tambahin jadi '%$cari%' kalo seluruh tabel mungkin bawah ane ada yg lebih tau hhe

avatar killmee
@killmee

64 Kontribusi 21 Poin

Dipost 8 tahun yang lalu

sudah bisa gan.. makasih bantuannya :D .. ==============&gt; up terus kalau di ubah fungsi yang dicari itu SELECT * FROM seluruh tabel yang kita punya, cara nulis gimana gan..? apa sama seperti nulis untuk 1 tabel ..?

avatar arepsv
@arepsv

100 Kontribusi 64 Poin

Dipost 8 tahun yang lalu

Tanggapan

halo kak, boleh minta source code nya ga buat yang sistem pencarian? saya kurang paham soalnya kak hehe

Login untuk ikut Jawaban