Bagaimana membuat fitur search. yang bisa quick search dan advance search.

yg buat saya ini tidak berfungsi pada saat caritgl nya

<?php
		$npk=$_SESSION['npk'];
		$q=mysql_query("select * from user where npk='$npk'");
		while($b=mysql_fetch_array($q)){
		$namtl=$b['nama'];
	if(isset($_POST['search'])){
		$caritgl=$_POST['caritgl'];
		$caritgl= date('Y-m-d', strtotime($caritgl));
		$cari = $_POST['cari'];
		$tindakan=$_POST['tindakan'];
		$dat = mysql_query("select * from data JOIN rules ON data.pelanggaran = rules.id_rules where
		tglkej LIKE '%$caritgl%'
		AND npk LIKE '%$cari%'
		or nama LIKE '%$cari%'
		AND data.tindakan LIKE '%$tindakan%'
        ORDER by tglkej desc");
	}else{
		$dat=mysql_query("select * from data JOIN rules ON data.pelanggaran = rules.id_rules where data.tl='$namtl'order by tglkej desc limit $start, $per_hal ");
	}
?>

avatar mlydvibes
@mlydvibes

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Btw, itu memang sengaja inputnya di kirim pake method POST ya?

AFAIK, best practice buat pencarian seharusnya menggunakan method GET, sehingga nantinya hasil pencarian akan tergenerate query stringnya, contoh: /?caritgl=2019-01-01&cari=keyword&...


Tapi kalo tetep menggunakan POST ya monggo, coba di var_dump $_POST nya, outputnya untuk tgl keluar apa ngga

avatar nurimansyah
@nurimansyah

98 Kontribusi 87 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban