Skip to main content

autocomplate php

Autocomplete adalah fitur yang sering dipakai dalam sebuah website yang menggunakan fitur pencarian atau input data. Tujuan utama dari fitur ini jelas untuk memudahkan user mencari atau melengkapi data. Sebagai contoh disini, kita akan membuat input autocomplete dengan menggunakan jQuery UI autocomplete. Data autocomplete di ambil dari tabel Country, denga nama database world yang bisa anda download di http://dev.mysql.com/doc/index-other.html Pada bagian Example Database.
Berikut ini adalah hasil dari autocomplete.
tampilan indonesia dan india muncul saat kita mengetikan in
Untuk membuatnya, kita perlu dua file utama yaitu, form_input.php untuk memasukan data dan  sourcedata.php untuk mengambil data dari database.
form_input.php
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!doctype html>
  
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Demo Jquery UI autocomplete Candralab Coding Studio</title>
    <link rel="stylesheet"
    href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
 
    <script>
 
/*autocomplete muncul setelah user mengetikan minimal2 karakter */
    $(function() { 
        $( "#negara" ).autocomplete({
         source: "sourcedata.php", 
           minLength:2,
        });
    });
    </script>
</head>
<body>
  
<div class="ui-widget">
    <label for="negara">Negara: </label>
    <input id="negara"  />
</div>
 
</body>
</html>
Sourcedata.php
?
source code
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
//connect to your database
  mysql_connect("localhost","root","");
  mysql_select_db("world");
//harus selalu gunakan variabel term saat memakai autocomplete,
//jika variable term tidak bisa, gunakan variabel q
$term = trim(strip_tags($_GET['term']));
 
$qstring = "SELECT Code,Name FROM country WHERE Name LIKE '".$term."%'";
//query database untuk mengecek tabel Country
$result = mysql_query($qstring);
 
while ($row = mysql_fetch_array($result))
{
    $row['value']=htmlentities(stripslashes($row['Name']));
    $row['id']=(int)$row['Code'];
//buat array yang nantinya akan di konversi ke json
    $row_set[] = $row;
}
//data hasil query yang dikirim kembali dalam format json
echo json_encode($row_set);
?>

Comments

Popular posts from this blog

Pengumpulan Tugas Kelas XI TKJ - 2021-2022

Berdasarkan pembelajaran luring dari saya atas nama Pratama Gilang Firmansyah, S.Kom., MM silakan anda untuk mengunjungi Link berikut untuk melakukan pengumupulan tugas  dan yang saya sampaikan tadi  1.  Pengumpulan Tugas  Untuk siswa kelas XI Teknik Komputer dan jaringan silakan mengumpulkan tugas pada link dibawah ini sesuai dengan link yang sudah saya bagikan  Disini      Terima kasih  Wassalamualaikum wr.wb

Membuat topologi jaringan menggunakan routing static dengan cisco packet tracer

  Apa yang dimaksud routing static ? Static Routing atau Routing statis adalah sebuah router yang memiliki tabel routing statik yang di setting secara manual oleh para administrator jaringan. Routing static merupakan pengaturan paling sederhana dalam suatu jaringan komputer. Nah, disini kita akan belajar contoh penggunaan dari routing static tersebut. Contohnya seperti yang akan kita lakukan dibawah, selamat belajarr :) Buka aplikasi cisco packet tracer kemudian kita letakkan 2 router, 2 switch dan terdapat 2 PC pada masing-masing router. Pada gambar dibawah, hubungkan PC dengan Switch dan Router dengan Switch. Untuk menghubungkan Router dengan Router kita menggunakan kabel Cross. Pada gambar dibawah terdapat beberapa kab e l untuk menghubungkan sebuah jaringan yang bisa dilihat di cisco packet tracer. Namun untuk menghubungkan perangkat yang berbeda device, contohnya seperti PC dan Switch digunakan kabel Straight, namun jika perangkat sama seperti Router dengan router maka digunakan k