Membuat Autocomplete/Live Search dengan Foto dengan Ajax & PHP

Hai ketemu lagi dengan saya dewan komputer dan pada kesempatan kali ini saya akan membahas tentang cara Membuat Autocomplete/Live Search dengan Gambar atau Foto pada PHP. Seperti yang sobat tahu, sebelumnya saya telah membuat postingan tentang autocomplete atau auto suggestion dengan plugin maupun tanpa plugin dan bisa sobat lihat pada postingan dibawah :

Cara Membuat Autocomplete/Suggestion dengan Plugin pada PHP

Cara Membuat Autocomplete dengan Ajax dari Database pada PHP

Pada contoh kali ini saya juga akan membuat auto suggestion dengan Ajax dan menampilkan hasilnya berupa text dan gambar. Sebenarnya dari cara sebelumnya pun bisa sobat ubah-ubah dan tambah gambar. Tapi kali ini akan saya kasih contoh lagi langsung dengan fotonya. Banyak jalan menuju roma dan banyak cara untuk membuat seperti yang sobat mau jadi setiap programmer belum tentu memiliki cara yang sama. Namun cara yang akan saya contohkan kali ini menurut saya caranya cukup mudah. langsung saja sobat tinggal ikuti step-step dibawah :

Membuat Database MySQL

1. Pertama yang WAJIB ada yaitu sobat harus membuat sebuah database. Sobat bisa menggunakan tools bantu seperti navicat, heidi SQL atau lainnya. Sobat juga bisa membuatnya dengan mengakses url localhost/phpmyadmin -> klik tab Database dan tuliskan db_dewankomputer-> Klik tombol Create/Buat.

2. Buat tabel untuk mengetes nantinya apakah benar-benar terkoneksi atau belum dengan mengetikkan query dibawah ini pada tab SQL lalu klik tombol Kirim/Go

 

3. Isikan data pada tbl_mahasiswa_search dengan mengetikkan query dibawah ini

 

Auto Complete dengan Gambar/Foto

Untuk mempercantik tampilannya saya menggunakan bootstrap 4. Tidak usah berlama-lama, saya akan memberikan contohnya, yaitu sebagai berikut

1. Pertama buatlah folder pada htdocs, pada contoh saya beri nama folder dewan-autocomplete-image. Lalu di dalamnya buat folder lagi dengan nama avatar kemudian isi dengan foto seperti gambar dibawah

2. Buatlah file koneksi.php pada folder project sobat dan isikan dengan script dibawah. Saya segaja tidak membuat file koneksi pada satu file dengan menu search seperti kebanyakan tutorial karena dalam penerapannya itu tidaklah mungkin jika kita membuat file koneksinya pada setiap halaman karena akan sangat susah nanti jika akan mengimplementasikan atau memindahkan server kita harus ganti satu per satu. Oleh karena itu kita harus membuatnya pada satu file saja dan jika ingin pindah server kita akan menggantinya di file ini saja.

isikan sesuai dengan host, user, password, dan nama database sobat. Untuk contoh di bawah ini saya berinama database dengan nama db_dewankomputer.

Jika sobat ingin tahu cara mengkoneksikan dengan dua database atau lebih dalam satu aplikasi maka sobat bisa kunjungi postingan dibawah ini

Cara Membuat Koneksi dengan Database MySQL bisa Dua atau Lebih Koneksi database/Multiple Connection dalam Satu Host maupun beda Host Menggunakan PHP – Part 3

 

3. Untuk mempercantik tambahkan librari css bootstrap dan saya juga menambahkan beberapa css. Kode dibawah letakkan pada tag <head> dan saya mencontohkan degan librari cs dan js online. Jika sobat ingin menggunakan untuk keperluan development tentu sobat harus mendownloadnya terlebih dahulu siwebsite resminya atau pada project ini di akhir postingan. Kodenya adalah sebagai berikut

kode diatas baru kode css-nya saja, agar lebih rapi saya anjurkan agar dipisah untuk css & js-nya. Selanjutnya tambahkan kode dibawah ini di dalam tag <body> paling bawah yang berarti di atas </body>

Untuk menjalankan Ajax tentu kita perlu jquery selain untuk Ajax jquery ini juga banuyak fiturnya namun akan saya jelaskan pada postingan-postingan saya selanjutnya.

 

4. Selanjutnya sobat buat tampilan dari form yang ingin dibuat. Untuk contoh saya berikan 1 field saja. Masukkan kode berikut di dalam tag <body>

Penjelasan :

pada kode dibawah

berfungsi untuk tampilan field pencarian nama mahasiswa. Sedangkan pada kode berikut

adalah untuk menampilkan hasil dari pencarian.

 

5. Kemudian masih di file index.php kita masukkan javascriptnya di tag <body> paling bawah atau diatas tag penutup </body> scriptnya seperti dibawah

 

6. Seperti yang sobat bisa lihat pada step nomor 5, ajax mengarah ke url: “get_data.php”, yang mana sobat harus membuat file get_data.php. Namun jika sobat menggunakan framework maka sobat hanya perlu mengarahkan url ke routingnya. Isikan file get_data.php dengan script dibawah

 

7. Jika sobat jalankan project maka akan muncul hasilnya seperti dibawah

 

Sekian postingan saya tentang Membuat Autocomplete/Live Search dengan Foto pada PHP. Semoga bermanfaat dan sampai jumpa pada postingan saya lainnya.

Jika sobat ingin mendownload tutorial diatas maka sobat bisa klik link dibawah ini :

Sampai jumpa pada postingan saya selanjutnya..

One thought on “Membuat Autocomplete/Live Search dengan Foto dengan Ajax & PHP

Leave a Reply

Your email address will not be published. Required fields are marked *

18 + 13 =