September 2016





Tutorial Membuat Autocomplete Dari Database Dengan PHP dan jQuery
Autocomplete

Cuma Coder kali ini akan membagikan tutorial membuat autocomplete field yang datanya berasal dari database, dan akan diambil dengan bantuan jQuery. Autocomplete merupakan fitur yang berfungsi untuk memberikan sugesti prediksi data yang akan di inputkan oleh pengguna sehingga mempercepat proses input data. Konsepnya adalah dengan mencocokan beberapa karakter yang sudah dimasukan pengguna dengan data yang telah disimpan dalam database. 

jQuery
Untuk membuat autocomplete dari database menggunakan jQuery. Silahkan download jQuery UI nya pada link berikut. Download jQuery UI . kemudian ekstrak kedalam folder js.

Database
Untuk contoh databasenya silahkan buat database dengan nama db_siswa dan sebuah tabel dengan nama tb_siswa dengan struktur seperti berikut. : 
Name Type Size Extra Primary
id INT 9 auto_increement yes
nama var_char 50

PHP
Buat file dengan nama data.php dengan source code seperti berikut :

<?php
//connect ke database
mysql_connect("localhost","root","");
mysql_select_db("db_siswa");
//harus selalu gunakan variabel term saat memakai autocomplete,
//jika variable term tidak bisa, gunakan variabel q
$term = trim(strip_tags($_GET['term']));

$qstring = "SELECT * FROM tb_siswa WHERE nama LIKE '".$term."%'";
//query database untuk mengecek tabel anime
$result = mysql_query($qstring);

while ($row = mysql_fetch_array($result))
{
$row['value']=htmlentities(stripslashes($row['nama']));
$row['id']=(int)$row['id'];
//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);
?>

File ini berfungsi untuk koneksi database,  kemudian file akan melakukan pencarian data dalam tabel dari inputan yang dimasukan oleh pengguna kemudian dicocokan dengan field nama yang ada di database, jika bertemu yang cocok kemudian data di kembalikan dalam format json untuk di tampilkan sebagai sugesti autocomplete.


Selanjutnya buatlah file dengan nama index.php dengan source code seperti berikut :

<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8" />
<title>Autocomplete dari database dengan jQuery dan PHP | Cuma Coder</title>
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet"
href="js/jquery-ui.css" />
<script src="js/jquery-1.8.3.js"></script>
<script src="js/jquery-ui.js"></script>

<script>
/*autocomplete muncul setelah user mengetikan minimal2 karakter */
$(function() {
$( "#siswa" ).autocomplete({
source: "data.php",
minLength:1,
});
});
</script>
</head>
<body>
<div class="wrap">
<h1>Data Siswa Sekolah Cuma Coder</h1>
<h1>Autocomplete dari database dengan jQuery dan PHP</h1>
<div class="ui-widget">
<label for="siswa">Nama Siswa : </label>
<input id="siswa" />
</div>
<p class='copy'>Copyright &copy <a href="http://www.cumacoder.blogspot.com">Cuma Coder</a> 2016</p>
</div>
</body>
</html>


Autocomplete Dari Database Dengan jQuery dan PHP sudah selesai anda dapat mencobanya dengan cara membukanya di browser anda, disarankan membukanya dengan browser Chrome atau Mozilla, jangan menggunakan Internet Explorer.


*Notes Jika sugesti tidak muncul
- Perhatikan baik - baik nama dari file JS nya di index.php pastikan file jQuery dan jQuery UI terload.
- Perhatikan baik - baik nama field dan tabel anda yang ada di databse sudah sama dengan yang di data.php .



Untuk source code yang telah jadi silahkan klik tombol download dibawah ini.
>

Error 404 Di CodeIgniter

Pada tutorial kali ini, Cuma coder akan membahas bagaimana cara mengganti tampilan halaman error 404 Page Not Found di codeigniter. defaultnya tampilan halaman error 404 di codeigniter bisa kita lihat seperti gambar dibawah ini. 

404pagenotefound


Ya tampilan defaultnya agak kurang menarik. Nah untuk mengganti tampilannya agar lebih menarik. Kita hanya membuat sebuah controller yang mengarahkannya ke file view yang akan menjadi tampilan halaman error 404. untuk lebih jelasnya silahkan ikuti tutorial dibawah ini.
  1. Lahkah pertama adalah membuat file notfound.php pada folder controllers (nama file bisa disesuaikan keinginan anda).  
    Tutorial CodeIgniter 3 : Mengganti Tampilan Halaman Error 404 Page Not Found Di CodeIgniter
  2. Kemudian buat file notfoundview.php pada folder views (File ini akan menjadi tampilan untuk halaman error 404) . 
    Tutorial CodeIgniter 3 : Mengganti Tampilan Halaman Error 404 Page Not Found Di CodeIgniter
  3. Buka File notfound.php dan tulis source code dibawah ini. 
    Tutorial CodeIgniter 3 : Mengganti Tampilan Halaman Error 404 Page Not Found Di CodeIgniter
  4. Buka juga file notfoundview.php dan tulis source code sesuai tampilan yang di inginkan.
  5. Sekarang buka file routes.php yang berada pada folder config. 
    Tutorial CodeIgniter 3 : Mengganti Tampilan Halaman Error 404 Page Not Found Di CodeIgniter
  6. Cari $route['404_override'] = ''; ubah menjadi $route['404_override'] = 'notfound'; . Untuk lebih jelas perhatikan gambar dibawah ini. 
    Tutorial CodeIgniter 3 : Mengganti Tampilan Halaman Error 404 Page Not Found Di CodeIgniter
  7. Langkah terakhir silahkan di test dengan memasukan url yang menampilkan halaman eror 404. 
Sekian tutorial singkat dari cuma coder. Silahkan baca tutorial lainnya tentang Tutorial CodeIgniter 3 dari cuma coder. 

Jika sebelumnya kita sudah melihat pengulangan menggunakan for dan while, kali ini ada cara lainnya, yaitu do while.
Jadi pada kesempatan ini, kita akan membahas Cara Melakukan Pengulangan Menggunakan do while dalam Bahasa Pemrograman Java, dan juga kita akan membahas mengenai Perbedaan Pengulangan Menggunakan While dan Do While dalam Bahasa Java.


Baca juga : Pengulangan Menggunakan While dalam Bahasa Java



Bentuk Umum

do {
  // c0de
} while(kondisi);

Selagi kondisi benar maka, pengulangan akan terus berjalan.



Contoh Pengulangan Menggunakan Do While (Contoh 1)

Source Code:

// kode ini ditulis dari ng0ding.blogspot.com
public class DoWhileMain {
public static void main(String[] args) {
int nilai = 1;
do {
System.out.println(nilai + "");
nilai++;
} while (nilai <= 5);
}
}


Output:

Pengulangan Menggunakan do while dalam Bahasa Java
Contoh 1, Pengulangan Menggunakan do-while dalam Bahasa Java



Pembahasan Contoh 1

Mungkin kalian bertanya tanya, loh kok sama saja hasilnya seperti melakukan pengulangan menggunakan while ?

Mari lihat contoh 2 untuk melihat perbedaannya.



Contoh Pengulangan Menggunakan Do While (Contoh 2)


Source Code (pakai do-while):

// kode ini ditulis dari ng0ding.blogspot.com
public class DoWhileMain {
public static void main(String[] args) {
int nilai = 8;
do {
System.out.println(nilai + "");
nilai++;
} while (nilai <= 5);
}
}


Output (pakai do-while):

Perbedaan Pengulangan do while dan while dalam Bahasa Pemrograman Java
Output pengulangan menggunakan syntax do-while


Source Code (pakai while):

// kode ini ditulis dari ng0ding.blogspot.com
public class DoWhileMain {
public static void main(String[] args) {
int nilai = 8;
while (nilai <= 5) {
System.out.println(nilai + "");
nilai++;
}
}
}


Output (pakai while):

Perbedaan Pengulangan do while dan while dalam Bahasa Java
Output pengulangan menggunakan syntax while




Pembahasan Contoh 2


Loh, kok pakai while outputnya : 0, sedangkan pakai do-while outputnya : 8 ?

Begini....

Jika kita perhatikan lagi syntaxnya, dan jika kita tahu bahwa compiler akan menjalankan kode program kita baris perbaris (dari atas kebawah).

Jadi saat melakukan proses pengulangan menggunakan do-while, kita akan melakukan proses tersebut terlebih dahulu baru mengecek kondisi untuk pengulangan berikutnya.
Berbeda dengan while, kita diharuskan mengecek kondisi terlebih dahulu untuk memulai pengulangan.

Itulah kenapa while tidak ada output, karna saat di cek, variabel nilai yang bernilai 8 tidak <= 5, maka dari itu kode didalam pengulangan tidak dijalankan.
Tetapi, do while, menjalankan dulu perintah untuk menampilkan nilai dari variabel nilai, setelah itu di periksa apakah pengulangan bisa dilakukan lagi. 


baca juga : Operator Relasional dalam Bahasa Java

Cukup sederhana bukan ?
Iya, jadi begitulah sedikit pengetahuan yang mungkin bermanfaat mengenai pengulangan menggunakan do-while dalam bahasa java, sekaligus perbedaan antara pengulangan do-while dan while.

Sekian dan Terima Kasih.

Dalam Kesempatan kali ini saya akan membahas mengenai cara melakukan pengulangan menggunakan for dalam Bahasa C


baca juga : Pengulangan Menggunakan For dalam Bahasa Java

Karna saya sudah lebih dulu menulis pengulangan for dalam bahasa java, maka akan lebih baik jika melihat sekilas penjelasannya menuju link diatas.

Pada dasarnya pengulangan menggunakan Bahasa C dan Java sama saja, karna java memang terinspirasi dari bahasa C, jadi secara syntax tidak jauh berbeda.



Bentuk Umum

syntax for memuat 3 parameter,
parameter inisialisasi, paremeter kondisi, dan parameter update

for(int counter = 1; counter <= 10; counter++){
   // kode
}

int counter = 1
>adalah saat kita mendeklarasikan dan menginisialisasikan nilai counter = 0.
counter <= 10
>adalah saat kapan kita harus melakukan kondisi. Dengan kata lain, kita akan terus melakukan pengulangan selagi nilai counter <= 10 (kurang dari sama dengan 10).
counter++
>adalah saat pengulangan selesai dijalankan, maka nilai counter akan ditambah 1
>counter++ sama saja dengan counter += 1 atau counter = counter + 1




Contoh Pengulangan Menggunakan For dalam Bahasa C

Source Code:


// kode ini ditulis dari ng0ding.blogspot.com
#include<stdio.h>

int main()
{
int n;

printf("\t\tIni adalah program Menuliskan 1 - n.\n");
printf("Masukkan Batas : ");
scanf("%d", &n);
for(int i = 1; i <= n; i++)
{
printf("%d\n", i);
}

return 0;
}


Output:

Pengulangan Menggunakan For dalam Bahasa Pemrograman C
Pengulangan Menggunakan for dalam bahasa C



Pembahasan Contoh 1

kenapa bisa begitu ?

    for(int i = 1; i <= n; i++)
{
printf("%d\n", i);
}
apa maksudnya itu ?
>Untuk kondisi pertama int i = 1, itu adalah Inisialisasi bahwa variabel i bernilai 1, dan ingat.
>Variabel i tersebut hanya berlaku didalam fungsi for, jika anda menuliskan printf("%d", i); diluar for, maka angkanya random *sesuka komputer*.
>Kondisi kedua i <= n; nah kan kita sebelumnya sudah memasukkan nilai kedalam variabel n, seperti yang saya inputkan batas(n) bernilai 19, maka berarti i <= 19, dan i tadi udah bernilai 1, maka menjadi 1 <= 19;
>Kedua i++, kenapa harus increment ? karena kita akan menuliskannya menaik dari 1 - 19
jika i-- maka akan menurun.
seperti ini >



Contoh 2


Source Code:


// kode ini ditulis dari ng0ding.blogspot.com
#include<stdio.h>

int main()
{
int n;

printf("\t\tIni adalah program Menuliskan 19 - n.\n");
printf("Masukkan Batas Bawah : ");
scanf("%d", &n);
for(int i = 19; i >= n; i--)
{
printf("%d\n", i);
}

return 0;
}


Output:

Pengulangan Menggunakan For dalam Bahasa Pemrograman C
for loop dalam Bahasa Pemrograman C


Pembahasan Contoh 2


loh kok menjadi i >= n, kan tadi i <= n. Pikir begini,
kan tadi kita punya nilai i = 19, misal kita buat i <= 1; apa yang terjadi ? kondisi kedua tidak terpenuhi bukan ? gk mungkin 19 <= 1 ? iya kan ? dan karna i-- jadi setiap 1 kali proses nilai i akan dikurangi
nah, sudah kita ketahui, bahwa kondisi ketiga i++ bertujuan untuk meningkatkan nilai i setiap kali proses.
jadi alurnya begini

i awal = 1 dan i++ menjadi 2
 Tulis nilai i, >> 1
setelah perintah didalam for selesai, compiler akan mengecek nilai i <= 19 gk, kalo iya dia tambahin tuh, jadi
i berikutnya = 2 dan di increment lagi menjadi 3
 Tulis nilai i, >> 2
mengecek lagi, sampai saat nilai i udah 19 saat di increment, dan program akan berakhir.

baca juga : Cara Menggunakan Operator Aritmatika dalam Bahasa C/C++

Kalo ada yang membingungkan bisa ditanyakan di komentar . . .

Sekian dan Terima Kasih. 

Author Name

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.