Cara Membuat Fungsi Search Data pada PHP & MySQL

Cara Membuat Fungsi Search pada PHP & MySQL - Hai sobat ketemu lagi dengan saya dan pada kali ini saya akan memposting tentang Cara Membuat Fungsi Search pada PHP & MySQL. Seperti yang sobat tahu fungsi ini berfungsi untuk lebih emudahkan pengguna dalam mencari data. Bayangkan jika data ada ribuan dan tidak ada fungsi search ini, tentunya nanti pengguna akan kesulitan dalam mencari datanya dan ini dapat memperlama dalam suatu pekerjaan.

Cara Membuat Fungsi Search Data pada PHP & MySQL

Pada postingan kali ini saya hanya akan mengedit dari postingan saya yang sebelumnya tentang Crud pada PHP - Cara Menampilkan Data pada Database ke Tabel. Jika Anda bingung silahkan buka terlebih dahulu postingan saya sebelumnya itu agar nantinya lebih mudah.

Pertama yaitu dari tampilan index.php pada CRUD tampil data akan saya tambahkan fungsi searching yang nantinya akan jadi seperti gambar dibawah

Scriptnya diletakkan persis dibawah     <hr color="blue">    yang scriptnya adalah sebagai berikut :

<form method="GET" action="">
        Cari Nama <input type="text" name="s">
        <input type="submit" value="cari">
    </form>

Selanjutnya adalah mengganti query yang ada sebelumnya yaitu sebagai berikut

$no = 1;
    $kw = "";
    if( isset($_GET['s']) )
    {
        $kw = $_GET['s'];
    }
    $query = mysql_query("select * from mahasiswa where nama Like '%$kw%'");

    while ($hasil = mysql_fetch_array($query)) {

Yang ditambahkan dari script sebelumnya adalah tulisan yan berwarna merah tepat dibawah script    $no = 1;     atau diatas script        while ($hasil = mysql_fetch_array($query)) {     dan untuk $query kita hanya tambahkan saja sedikit 'where nama Like '%$kw%'.
Untuk script fullnya pada index.php nantinya akan jadi seperti berikut :

 
<?php
include 'config/koneksi.php';
?>
<html>
<head>      
    <title>Dery Septian Suwandi</title>
</head>
<body>
 <h1 align="center">DAFTAR MAHASISWA</h1>
 <hr color="blue">
 <form method="GET" action="">
  Cari Nama <input type="text" name="s">
  <input type="submit" value="cari">
 </form>
 <a href="tambah.php"><input type="button" value="Tambah Data"></a>
    <table style="margin-top: 20px" border="1px">
  <tr style="background-color: #CCFFFF">
   <th class="text-center">No.</th>
            <th class="text-center">NIM</th>
            <th class="text-center">Nama Mahasiswa</th>
   <th>Jenis Kelamin</th>
            <th>Status Kawin</th>
            <th>Agama</th>
            <th>Alamat</th>
   <th>Gambar</th>
            <th colspan="3">Aksi</th>
        </tr>
    <?php
    $no = 1;
 $kw = "";
 if( isset($_GET['s']) ) 
 {
  $kw = $_GET['s'];
 }
    $query = mysql_query("select * from mahasiswa where nama Like '%$kw%'");
    while ($hasil = mysql_fetch_array($query)) {
    ?>
  <tr>
            <td class="text-center"><?php echo $no; ?></td>
            <td class="text-center"><?php echo $hasil['nim']; ?></td>
            <td><?php echo $hasil['nama']; ?></td>
   <td><?php
            $jk = $hasil['jenis_kelamin'];
            if ($jk == "P") {
    echo 'Pria';
            } else {
                echo 'Wanita';
            }
            ?></td>
            <td><?php
            $sk = $hasil['status_kawin'];
            if ($sk == "L") {
                echo 'Lajang';
            } else {
    echo 'Menikah';
            }
            ?></td>
            <td><?php echo $hasil['agama']; ?></td>
            <td><?php echo $hasil['alamat']; ?></td>
   <td><img src="foto/<?php echo $hasil['foto']; ?>" width='30' height='30'/>
   <td class="text-center"><a href="detail.php?nim=<?php echo $hasil['nim']; ?>">Detail</a></td>
            <td class="text-center"><a href="edit.php?nim=<?php echo $hasil['nim']; ?>">Edit</a></td>
            <td class="text-center"><a href="hapus_data.php?nim=<?php echo $hasil['nim']; ?>">Hapus</a></td>
            </tr>
            <?php
            $no++;
            }
            ?>
    </table>
    </body>
</html>

Hasilnya jika Anda ketikkan nama dan klik tombol Cari maka akan muncul seperti gambar dibawah

Seperti yang terlihat yaitu saya search 'dewan' dan ini menjadikan yang sebelumnya terdapat 3 data yang ditampilkan menjadi hanya 1 data dengan nama mahasiswa 'Dewan Komputer'.

Untuk membuat lebih menarik Anda bisa ubah-ubah sendiri sesuai keinginan Anda. Untuk crud yang lainnya seperti tambah dan edit akan saya posting pada postingan selanjutnya karena jika hanya pada satu postingan terlalu panjang. Sekian postingan saya tentang Cara Membuat Fungsi Search Data pada PHP & MySQL. Semoga bermanfaat dan sampai ketemu lagi pada postingan selanjutnya.


UNTUK UPDATE BERBAGAI ARTIKEL TENTANG PHP MULAI DARI DASAR SAMPE TINGKAT EXPERT BISA KUNJUNGI DEWAN KOMPUTER YANG BARU DISINI.
www.dewankomputer.com


JIKA ANDA INGIN MENDOWNLOAD CONTOH PROGRAM  CRUDPHP(SEARCH) TINGGAL KLIK LINK

DOWNLOAD
Newest
Previous
Next Post »

3 komentar

Click here for komentar
Anonim
admin
4 Juli 2017 pukul 00.26 ×

magnificent submit, very informative. I wonder why the other specialists of this
sector do not understand this. You must proceed your writing.
I'm confident, you have a huge readers' base already!

Reply
avatar
Anonim
admin
4 September 2017 pukul 10.53 ×

First of all I want to say fantastic blog! I had a quick question that I'd like to ask if you don't mind.
I was interested to know how you center yourself and clear your head prior to writing.
I have had a hard time clearing my thoughts in getting my thoughts
out. I do take pleasure in writing however it just seems like
the first 10 to 15 minutes are usually lost simply just trying to figure out how to begin. Any ideas or tips?
Appreciate it!

Reply
avatar
Aji Bloger
admin
2 Oktober 2019 pukul 14.47 ×

Bang BISA kirim sourceCodeny Gak BAng mohon bang untuk tugas kuliah bang

Reply
avatar

Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon