AJAX Tutorial. Perhatikan untuk memilih kriteria pada aplikasi ini digunakan komponen radiobutton.

dokumen-dokumen yang mirip
AJAX Tutorial. Contoh AJAX Database 1

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

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

Contoh SQL Constraint

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Praktikum 3 Cookie, Session, dan Database MySQL

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

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

Contoh SQL Constraint

By Desrizal. Pengenalan AJAX

Checkbox dengan Foreach dan MYSQL

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

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

E-trik Ajax. Database MySQL. Dedi Alnas

BAB X AKSES DAN MANIPULASI DATA

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

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

P - 12 Bab 9 : PHP & MySQL

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

Analisis Penggunaan Fungsi Hash pada Activation Key untuk Autentikasi Pendaftaran Akun

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

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Menangani Input dari User

PRAKTIKUM I MySQL / phpmyadmin

DATABASE MYSQL DENGAN PHP

Membuat Polling Sederhana Dengan Ajax

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

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

Dasar PHP-MySQL oleh : Prasaja Wikanta

MODUL PEMROGRAMAN WEB

Lisensi Dokumen: Uraian Kasus :

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

CSS Tutorial. rosihanari.net. Lebih Lanjut Tentang Selector

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

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

KURSUS ONLINE JASA WEBMASTERS

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

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

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

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

108

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

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

Tutorial Membuat WEB Dinamis Dengan PHP

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

Widhy Hayuhardhika NP, S.Kom

P - 7 Pembahasan UTS PSIK V

Membuat Database mysql dengan PhpMyAdmin

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

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

Pencarian data dengan PDO (PHP Data Objek)

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

Tutorial PHP Metode Searching - Multiple Keyword

Membuat Halaman Admin Untuk Web Buatan Sendiri

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

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

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

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

Modul 3 CSS CASCADE STYLE SHEET

Upload File dengan Metode AJAX

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

2. inputkk.php. 3. tampilkk.php

Pemrograman Web Lanjut 2017

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

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

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

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

Membuat Chart Dengan JSChart

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

MODUL 13 INTERKONEKSI CLIENT-SERVER JQUERY

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Membuat Login Dengan PHP dan MYSQL

Bagian 20. Bekerja dengan Form menggunakan PHP.

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

L A M P I R A N. Universitas Sumatera Utara

MODUL 4 INTERNET PROGRAMMING DATABASE

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

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

MySQL J A M K E T I G A

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

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

Lampiran Kode Program

Advantages. Keunggulan :

Berilah tanda cek pada kotak yang sesuai dengan pilihan Anda. Nama :... (boleh tidak diisi) Alamat :... (boleh tidak diisi)

BAB IV ANALISA KERJA DAN EVALUASI SISTEM WEBCOLLAB

BAB IV IMPLEMENTASI SISTEM

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

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

L A M P I R A N. Universitas Sumatera Utara

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

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

MODUL 11 MEMBUAT LOGIN USER

Mencetak Data Ke Word atau Excell

Transkripsi:

Contoh AJAX Database 2 Masih melanjutkan contoh sebelumnya tentang pencarian data mahasiswa, pada contoh ini kriteria pencarian bersifat customizable oleh user. User dapat menentukan sendiri kriteria pencariannya, berdasarkan nim, nama atau alamat. Setelah menentukan kriteria pencarian, user diminta menuliskan keywordnya. Aplikasi ini juga tanpa menggunakan tombol. Berikut ini adalah screen shotnya: Perhatikan untuk memilih kriteria pada aplikasi ini digunakan komponen radiobutton. Untuk aplikasi ini, database, tabel dan datanya sama dengan contoh sebelumnya yaitu Nama database: dbmhs CREATE TABLE mhs ( NIM varchar(9) NOT NULL, NAMAMHS varchar(20) NOT NULL, ALAMAT varchar(20) NOT NULL, PRIMARY KEY (NIM) Contoh AJAX Database 2 31

); #---------------------------- # 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'); Berikut ini adalah code untuk membuat formnya, javascript dan script PHP nya: 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 2</title> <script type="text/javascript" src="search.js"></script> </head> <body onload="process()"> <h1>pencarian Data Mahasiswa</h1> <form name="form1"> Masukkan Keyword: <input type="text" id="keyword" /><br /> Kriteria Pencarian: <input type="radio" name="kriteria" onclick="process()" value="nama" /> Nama Mahasiswa <input type="radio" name="kriteria" onclick="process()" value="alamat" /> Alamat Mahasiswa </form> <p><strong>hasil Pencarian</strong> :</p> <div id="hasil" /> </body> </html> search.js var xmlhttp = createxmlhttprequestobject(); function createxmlhttprequestobject() Contoh AJAX Database 2 32

var xmlhttp; if(window.activexobject) try xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); catch (e) xmlhttp = false; try xmlhttp = new XMLHttpRequest(); catch (e) xmlhttp = false; if (!xmlhttp) alert("obyek XMLHttpRequest gagal dibuat"); return xmlhttp; function process() if (xmlhttp.readystate == 4 xmlhttp.readystate == 0) keyword = encodeuricomponent(document.getelementbyid("keyword").value); // menentukan kriteria yang dipilih dari radiobutton if (document.form1.kriteria[0].checked == true) kriteria = "nama"; if (document.form1.kriteria[1].checked == true) kriteria = "alamat"; xmlhttp.open("get", "search.php?keyword=" + keyword + "&kriteria=" + kriteria, true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('process()', 1000); Contoh AJAX Database 2 33

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"); if (nimarray.length == 0) html = "Data tidak ditemukan"; html = "<table border='1'><tr><th>nim</th><th>nama Mahasiswa</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 konekse ke server: " + xmlhttp.statustext); search.php <?php header('content-type: text/xml'); echo '<response>'; $keyword = $_GET['keyword']; Contoh AJAX Database 2 34

$kriteria = $_GET['kriteria']; mysql_connect("localhost","root","root"); mysql_select_db("dbmhs"); if ($kriteria == "nama") $query = "SELECT * FROM mhs WHERE namamhs LIKE '%$keyword%'"; if ($kriteria == "alamat") $query = "SELECT * FROM mhs WHERE alamat LIKE '%$keyword%'"; $hasil = mysql_query($query); 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 '</response>';?> Contoh AJAX Database 2 35