TUTORIAL || Cara Membuat Form Pencarian Dengan PHP Dan MYSQL [ How To Create Search Form With PHP And MYSQL]

in #utopian-io7 years ago (edited)

What Will I Learn?

  • Kita akan belajar cara membuat database MYSQL
  • Kita akan belajar system pencarian dengan php
  • Kita akan belajar membuat tamplate dengan HTML

Requirements

  • XAMPP
  • Text Editor
  • Mepunyai pengetahuan pengetahuan dasar tentang tentang PHP DAN HTML

Difficulty

  • Basic

Tutorial Contents

Pencarian adalah metode yang memudahkan bagi client untuk mencari apa yang di inginkannya dalamm sebuah framework atau sitem atau sitem, dalam ilmu komputer sebuah agoritma pencarian di jelaskan secara luas adalah sebuah algoritma yang menerima masukan berupa sebuah masalah dan menghasilkan sebuah solusi untuk masalah tersebut, yang biasanya didapat dari evaluasi beberapa kemungkinan solusi. Sebagian besar algoritme yang dipelajari oleh ilmuwan komputer adalah algoritme pencarian

Isi Tutorial

  • Pertama kita akan membuat database , buka xampp jalankan apche dan jalankan mysql
    Kemudian buka, http://localhost/phpmyadmin/ kemudian buat database dengan nama “mahasiswa”, kemudian buat table dengan “mhs” dengan ukuran 2 coloms dan buat kolom dengan nama “id”, “nama”.

1.png


2.png


3.png


4.png


Setelah selesai databasenya sekarang siapkan file index.php dan config.php. seperti ini.


8.png

Index.php
file index php file index php Ini adalah tampleta tampungan dari pada metode pencarian yang akan kita buat da tampungan dari pada metode pencarian yang akan kita buat untuk menjalankan program..

"< ?php include 'config.php'; ? >

< h3>Form Pencarian Dengan PHP - RAJA MALIKUL FAJAR< /h3>

< form action="index.php" method="get">
< label>Cari :< /label>
< input type="text" name="cari">
< input type="submit" value="Cari">
< /form>

< ?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
echo "< b>Hasil pencarian : ".$cari."< /b>";
}
? >

< table border="1">
< tr>
< th>No< /th>
< th>Nama< /th>
< /tr>
< ?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
$data = mysql_query("select * from mhs where name like '%".$cari."%'");
}else{
$data = mysql_query("select * from mhs");
}
$no = 1;
while($d = mysql_fetch_array($data)){
? >
< tr>
< td>< ?php echo $no++; ?>< /td>
< td>< ?php echo $d['name']; ?>< /td>
< /tr>
< ?php } ?>
< /table>"

tulislah kode seperti ini.
9.png

Config.php
Pada file ini kita akan membuat koneksi antara database dan sourcode PHP

"<?php
// koneksi mysql ke php
mysql_connect("localhost","root","");
mysql_select_db("mahasiswa");
?>"


Dan sekarang akan kita jalankan dengan cara buka di chrome dan dan tulis http://localhost/mahasiswa dan akan terlihat seperti ini

5.png

Sekarang kita akan mencoba untuk test aplikasi ini

  • Di kolom pencarian kita akan tulis “raja” setelah itu tekan tombol cari
  • Dan akan keluar seperti ini.

7.png

Penjelasan

Perhatikan pada form di bawah ini..

"< h3>Form Pencarian Dengan PHP - RAJA MALIKUL FAJAR
< form action="index.php" method="get">
< label>Cari :< /label>
< input type="text" name="cari">
< input type="submit" value="Cari">
< /form>"

Kita memberikan action ke file index.php, dengan methob get. Sehingga yang di kirim dari form akan di kirim memalui url.

Dan perhatikan form di bawah ini

"< ?php
if(isset($_GET['cari'])){
$cari = $_GET['cari'];
$data = mysql_query("select * from mhs where name like '%".$cari."%'");
}else{
$data = mysql_query("select * from mhs");
}"

Di disini kita memriksa apakah ada data yang di kiriim dengan mengunak methob GET, jika ada datanya datanya maka query mysqlnya akan di jalankan pada Query berikut
Ini adalah queri untuk mencari data yang ada yang ada.

 $data = mysql_query("select * from mhs where name like '%".$cari."%'"); 
Jika data tidak ada maka akan di jalankan query berikut.
$data = mysql_query("select * from mhs");

sekian terimaksih semoga bermanfaat.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

thank you mod with you agree my contribution this is a motive for me

Hey @sametceylan, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

Hey @rajamalikulfajar I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • This is your first accepted contribution here in Utopian. Welcome!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x