Tutorial Pemrograman Struktur Data Menggunakan PHP Materi Searching

Tutorial Pencarian Data dengan PHP

Hollaa Kawan-kawan! nah kali ini saya akan membuat sebuah tutorial tentang pencarian data dengan PHP Pertama kalian harus sudah punya datanya di tabel, kalau belum ada yaa apa yang mau kita cari hihi jadi saya tidak akan ajarin cara bikin tabel. Kalau belum bisa, silahkan lihat video tutorial yang ada di youtube

cekidottt

    (BIKIN FILE)

 Nah langkah selanjutnya kali ini mari kita membuat koneki.php dulu yaa kawan-kawan 

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "searching";
$koneksi = mysqli_connect($host,$user,$pass,$db);

if(!$koneksi) {
die("Koneksi dengan database gagal: ".mysql_connect_error());
}
?>

 Nah langkah selanjutnya mari kita membuat index.php 

<html>
<head>

<title>Searching</title>
<style type="text/css">
* {
font-family: "Trebuchet MS";
}
body {
background-image: url('backround.png');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
h1 {
text-transform: uppercase;
color: salmon;
}
table {
border: 1px solid #ddeeee;
border-collapse: collapse;
border-spacing: 0;
width: 70%;
margin: 10px auto 10px auto;
}
th, td {
border: 1px solid #FF7F00;
padding: 20px;
text-align: left;
}
</style>
</head>
<body>
<center><h1>Pencarian Produk - Julianita</h1></center>
<form method="GET" action="index.php" style="text-align: center;">
<label>Kata Pencarian : </label>
<input type="text" name="kata_cari" value="<?php if(isset($_GET['kata_cari'])) { echo $_GET['kata_cari']; } ?>"  />
<button type="submit">Cari</button>
</form>
<table>
<thead>
<tr>
<th>Kode Produk</th>
<th>Nama Produk</th>
<th>Keterangan</th>
</tr>
</thead>
<tbody>
<?php 
//untuk meinclude kan koneksi
include('koneksi.php');

//jika kita klik cari, maka yang tampil query cari ini
if(isset($_GET['kata_cari'])) {
//menampung variabel kata_cari dari form pencarian
$kata_cari = $_GET['kata_cari'];

//jika hanya ingin mencari berdasarkan kode_produk, silahkan hapus dari awal OR
//jika ingin mencari 1 ketentuan saja query nya ini : SELECT * FROM produk WHERE kode_produk like '%".$kata_cari."%' 
$query = "SELECT * FROM produk WHERE kode_produk like '%".$kata_cari."%' OR nama_produk like '%".$kata_cari."%' OR keterangan like '%".$kata_cari."%' ORDER BY id ASC";
} else {
//jika tidak ada pencarian, default yang dijalankan query ini
$query = "SELECT * FROM produk ORDER BY id ASC";
}

$result = mysqli_query($koneksi, $query);

if(!$result) {
die("Query Error : ".mysqli_errno($koneksi)." - ".mysqli_error($koneksi));
}
//kalau ini melakukan foreach atau perulangan
while ($row = mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['kode_produk']; ?></td>
<td><?php echo $row['nama_produk']; ?></td>
<td><?php echo $row['keterangan']; ?></td>
</tr>
<?php
}
?>

</tbody>
</table>
</body>
</html>

  Searching

Pencarian Produk - Julianita

Kode Produk Nama Produk Keterangan
Note : Fokus pada Script php nya saja kawn-kawankuu

 #penjelasan dari codingan ddiatas

1. Pada script ini, terdapat method get maupun post jadi kalau GET data keyword yang kalian cari akan tampil di URL tapi jika POST maka data yang dicari akan disembunyikan url. 
 2. Nah kalau kalian pakai GET , maka untuk mengambil data inputan form nya memerlukan $_GET['name'] tapi kalau POST maka $_POST['name']; 
3. Disitu terdapat action=index.php, tergantung sih kalian maunya ketika dicari tetap berada di halaman index atau pindah ke halaman lain. 
4. Terus ituu, ada textbox dong buat masukin kata kunci atau keyword yang akan kita cari nya 5. Dan ada button biasa ya untuk submit nya

6. Nah disini, saya mencari ke 3 kolom di tabel produk, tapi jika kalian cuman mau 1 kolom saja yang dicari misalnya mau cari di kode_produk saja maka querynya seperti ini :

 

7. Selanjutnya jika tidak ada yang dicari, maka akan menjalankan query didalam ELSE sudah selesaiii, nah begitu kawan-kawan yang pentingnya, sisanya itu kalian pasti udah bisa lakukan. Diantaranya membuat query tabel, menampilkan tabel, bikin tabel diphpmyadmin, dann sebagainya... jika kalian tidak bis kalian bisa cari di tutor-tutor yang ada yaaa saya membuat tutor ini menggunakan referensi dari : referensi

Komentar

Postingan Populer