Postingan lainnya
pencarian jadi tidak berfungsi
ane kan udah bikin kategori kayak gini
dan udah berhasil gan tapi fungsi search ane jadi nggak berfungsi karena fungsi ini
$articles = tampilkan();
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
$articles = hasil_cari($cari);
}
ane ganti dengan ini gan
$articles = komputer();
ini kodenya
<?php
require_once "init.php";
require_once "view/header.php";
$articles = komputer();
?>
<body>
<h1 class="kategori">Komputer</h1>
</body>
<form action="" method="get" class="pencarian">
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
<input type="search" name="cari" placeholder="Cari Disini gan!...">
</form>
<br><br><br>
<?php
$blog = mysqli_query($link, "SELECT * FROM blog");
while($row= mysqli_fetch_assoc($articles)):
?>
<div class="table-row-equal">
<div class="col-md-6 col-md-4">
<div class="thumbnail">
<img class="img-responsive" src="upload/<?php echo $row['gambar']; ?>">
<div class="caption">
<h3><?= $row['judul']; ?></h3>
<p>
<?= excerpt($row['isi']); ?>
</p>
<div id="menu_thumb">
<p class="waktu"> <?= $row['waktu']; ?> </p>
<p class="tag"> Tag: <?= $row['tag']; ?> </p>
<a href="edit.php?id=<?= $row['id']; ?>" class="btn btn-primary"> Edit </a>
<a href="delete.php?id=<?= $row['id']; ?>" class="btn btn-danger"> Hapus </a>
<a href="single.php?id=<?= $row['id']; ?>" class="btn btn-info"> Baca Selengkapnya </a>
</div>
</div>
</div>
</div>
</div><!--akhir thumbnail row-->
<?php endwhile; ?>
<style>
.kategori{
color: rgba(84, 178, 204, 1);
margin-left: 10px;
}
.kategori:hover{
color: rgba(84, 178, 204, 0.5);
}
</style>
<?php
require_once "view/footer.php"
?>
dan ini fungsi querynya
function komputer(){
global $link;
$query = "SELECT * FROM blog WHERE tag LIKE 'komputer'";
$result = mysqli_query($link, $query) or die('gagal menampilkan data');
return $result;
}
function tampilkan(){
global $link;
$query = "SELECT * FROM blog";
$result = mysqli_query($link, $query) or die('gagal menampilkan data');
return $result;
}
gimana cara ngatasinnya gan???
1 Jawaban:
agak susah jelasinya gan, jadi ane langsung ketik kodenya nnti akan ane jabarin dikit dibawahnya
<?
function search(){
global $db;
$search = $_GET['search'];
$query = "SELECT * FROM barang WHERE judul LIKE '%$search%' OR tag LIKE '%$search%'";
$hasil = mysqli_query($db,$query);
return $hasil;
}
?>
agan ganti querynya jadi seperti ini :
$query = "SELECT * FROM barang WHERE tag LIKE 'komputer'";
sayangnya jika query pada fungsi agan ditulis seperti itu, yang keluar bukan yang agan cari di searchbar, melainkan memaksa mysql untuk mengeluarkan data dari database dimana tag = komputer jadi tidak akan muncul apapun jika agan tidak memiliki barang yang memiliki tag "komputer" di database
jadi yang agan lakukan adalah 1. membuat sebuah input searchbar dengan name="search" dan type="search" dan pastikan method dari form yang agan buat adalah get
<input type="search" name="search">
2. membuat sebuah fungsi search() //terserah nama fungsinya apa yang jelas ini fungsi untuk melakukan pencarian isinya kira kira seperti kode yang ane tampilkan diatas
sisanya agan sudah benar, hanya kurang tepat dibagian querynya saja