AJAX Tutorial. Contoh AJAX Database 1

dokumen-dokumen yang mirip
AJAX Tutorial. Perhatikan untuk memilih kriteria pada aplikasi ini digunakan komponen radiobutton.

AJAX Tutorial. Contoh AJAX Database 4

AJAX Tutorial. Contoh AJAX Database 4

AJAX Tutorial. Contoh AJAX Dasar 1

AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll. Perhatikan mekanisme proses AJAX menggunakan PHP berikut ini XML

Chart Dinamis dengan PHP-XML-JSChart

Contoh SQL Constraint

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Contoh SQL Constraint

By Desrizal. Pengenalan AJAX

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Praktikum 3 Cookie, Session, dan Database MySQL

BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

E-trik Ajax. Database MySQL. Dedi Alnas

Checkbox dengan Foreach dan MYSQL

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

P - 7 Pembahasan UTS PSIK V

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Dasar PHP-MySQL oleh : Prasaja Wikanta

Script PHP dan MySQL J A M K E E M P A T

Analisis Penggunaan Fungsi Hash pada Activation Key untuk Autentikasi Pendaftaran Akun

BAB X AKSES DAN MANIPULASI DATA

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

Lisensi Dokumen: Uraian Kasus :

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

MODUL PEMROGRAMAN WEB

Membuat Database mysql dengan PhpMyAdmin

Menangani Input dari User

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

PRAKTIKUM I MySQL / phpmyadmin

DATABASE MYSQL DENGAN PHP

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

P - 12 Bab 9 : PHP & MySQL

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

TUGAS MANDIRI. Perancangan JavaScript di SMK Real Informatika. Mata Pelajaran: Pemrograman JavaScript. : Anggiat Marubah Siringo SMK REAL INFORMATIKA

CSS Tutorial. rosihanari.net. Lebih Lanjut Tentang Selector

Widhy Hayuhardhika NP, S.Kom

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB IV IMPLEMENTASI SISTEM

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

MySQL J A M K E T I G A

BAB IV ANALISA KERJA DAN EVALUASI SISTEM WEBCOLLAB

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

MODUL 11 MEMBUAT LOGIN USER

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

FRAMEWORK CODEIGNITER

MODUL 5 INTERNET PROGRAMMING : MySQL

Membuat Login view mengggunakan.net FrameWork

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

MEMBANGUN SISTEM NAVIGASI DI SURABAYA MENGGUNAKAN GOOGLE MAPS API

Tugas Modul 2-3. <?php //Header File XML header("content-type: text/xml"); include("koneksi.php");

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Membuat Polling Sederhana Dengan Ajax

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Modul Pembangunan Aplikasi Basis Data Lanjut 2014


DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

Materi 10: Create Read Update Delete

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Upload File dengan Metode AJAX

Membuat Login Dengan PHP dan MYSQL

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

MODUL 9 WEB PROGRAMMING : MySQL

Pemrograman Web Lanjut 2017

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

Tahap Instalasi PostgreSQL di Windows

LAMPIRAN. Source Code: Koneksi: <? mysql_connect("localhost","sa","sa"); mysql_select_db("hrd");?> Seleksi Karyawan: <? include("sessionrequest.

2. inputkk.php. 3. tampilkk.php

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Tutorial Membuat WEB Dinamis Dengan PHP

Membuat Aplikasi Sederhana Berbasis Web

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

Membuat Chart Dengan JSChart

BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP

Pencarian data dengan PDO (PHP Data Objek)

Transkripsi:

Contoh AJAX Database 1 Setelah Anda membuat contoh aplikasi AJAX dasar, berikut ini akan membuat contoh aplikasi AJAX selanjutnya yang akan kita hubungkan dengan database MySQL. Pada contoh ini, aplikasi yang akan kita buat adalah tentang pencarian data mahasiswa. User diminta memasukkan keyword pencarian data mahasiswa. Tanpa menggunakan tombol, hasil pencarian secara otomatis akan muncul (seperti efek Google Suggest). Adapun pencariannya didasarkan pada nama mahasiswa. Berikut ini adalah screen shotnya: Untuk keperluan tersebut terlebih dahulu kita buat database, tabel dan recordnya. Nama database: dbmhs CREATE TABLE mhs ( NIM varchar(9) NOT NULL, NAMAMHS varchar(20) NOT NULL, Contoh AJAX Database 1 26

ALAMAT varchar(20) NOT NULL, PRIMARY KEY (NIM) ); #---------------------------- # Records for table mhs #---------------------------- insert into mhs values ('M0197001', 'Rosihan Ari Y', 'Solo'), ('M0197002', 'Dwi Amalia Fitriani', 'Kudus'), ('M0197003', 'Faza Fauzan', 'Solo'), ('M0197004', 'Nada Hasanah', 'Solo'), ('M0197005', 'Rosihan Anwar', 'Jakarta'), ('M0197006', 'Anwar Rosihan', 'Surabaya'); Sedangkan untuk formnya adalah sbb: search.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ajax + MySQL I</title> <script type="text/javascript" src="search.js"></script> </head> <body onload='process()'> <h1>pencarian Mahasiswa</h1> <form name="form1"> Masukkan Nama Mahasiswa: <input type="text" id="namamhs" /> </form> <p><strong>hasil Pencarian :</strong></p> <div id="hasil" /> </body> </html> search.js var xmlhttp = createxmlhttprequestobject(); function createxmlhttprequestobject() var xmlhttp; if(window.activexobject) Contoh AJAX Database 1 27

try xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); catch (e) xmlhttp = false; try xmlhttp = new XMLHttpRequest(); catch (e) xmlhttp = false; if (!xmlhttp) alert("obyek XMLHttpRequest tidak dapat dibuat"); return xmlhttp; function process() if (xmlhttp.readystate == 4 xmlhttp.readystate == 0) nama = encodeuricomponent(document.getelementbyid("namamhs").value); xmlhttp.open("get", "search.php?namamhs=" + nama, true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('process()', 1000); function handleserverresponse() if (xmlhttp.readystate == 4) if (xmlhttp.status == 200) var xmlresponse = xmlhttp.responsexml; xmlroot = xmlresponse.documentelement; nimarray = xmlroot.getelementsbytagname("nim"); namamhsarray = xmlroot.getelementsbytagname("namamhs"); alamatarray = xmlroot.getelementsbytagname("alamat"); Contoh AJAX Database 1 28

if (nimarray.length == 0) html = "Data tidak ditemukan"; // membentuk tabel untuk menampilkan hasil pencarian html = "<table border='1'><tr><th>nim</th><th>nama Mhs</th><th>Alamat</th></tr>"; for (var i=0; i<nimarray.length; i++) html += "<tr><td>" + nimarray.item(i).firstchild.data + "</td><td>" + namamhsarray.item(i).firstchild.data + "</td><td>" + alamatarray.item(i).firstchild.data + "</td></tr>"; html = html + "</table>"; document.getelementbyid("hasil").innerhtml = html; settimeout('process()', 1000); alert("ada masalah dalam mengakses server: " + xmlhttp.statustext); Yang terakhir, berikut adalah script search.php untuk melakukan proses pencarian. search.php <?php header('content-type: text/xml'); echo '<hasil>'; $namamhs = $_GET['namaMhs']; mysql_connect("localhost","root","root"); mysql_select_db("dbmhs"); $query = "SELECT * FROM mhs WHERE namamhs LIKE '%$namamhs%'"; $hasil = mysql_query($query); Contoh AJAX Database 1 29

while ($data = mysql_fetch_array($hasil)) echo "<mhs>"; echo "<nim>".$data['nim']."</nim>"; echo "<namamhs>".$data['namamhs']."</namamhs>"; echo "<alamat>".$data['alamat']."</alamat>"; echo "</mhs>"; echo '</hasil>';?> Tips: Untuk mengecek dokumen XML sudah sukses dibuat atau belum dengan script di atas, silakan buka script tersebut di browser dengan menuliskan URL semisal: http://.../search.php?namamhs=rosihan Apabila script benar, maka akan muncul tampilan berikut ini Data yang muncul adalah nama mahasiswa yang mengandung kata rosihan Contoh AJAX Database 1 30