AJAX Tutorial. Contoh AJAX Database 4

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

AJAX Tutorial. Contoh AJAX Database 1

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

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

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

Chart Dinamis dengan PHP-XML-JSChart

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

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Praktikum 3 Cookie, Session, dan Database MySQL

BAB X AKSES DAN MANIPULASI DATA

Checkbox dengan Foreach dan 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)

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

Pemrograman Web Lanjut 2017

E-trik Ajax. Database MySQL. Dedi Alnas

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

By Desrizal. Pengenalan AJAX

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

Lisensi Dokumen: Uraian Kasus :

P - 12 Bab 9 : PHP & MySQL

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Menangani Input dari User

Pemrograman Web Lanjut 2017

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

Analisis Penggunaan Fungsi Hash pada Activation Key untuk Autentikasi Pendaftaran Akun

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

PRAKTIKUM I MySQL / phpmyadmin

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

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

Dasar PHP-MySQL oleh : Prasaja Wikanta

Widhy Hayuhardhika NP, S.Kom

Konsep Basis Data di Web

Tutorial Membuat WEB Dinamis Dengan PHP

Create Read Update Delete using PHP MySql

DATABASE MYSQL DENGAN PHP

Membuat Aplikasi Sederhana Berbasis Web

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

2. inputkk.php. 3. tampilkk.php

MODUL 11 MEMBUAT LOGIN USER

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Contoh SQL Constraint

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

MODUL 7 MEMBUAT DATABASE DI MYSQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

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

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

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

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

Materi 10: Create Read Update Delete

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

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

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

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

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Membuat Database mysql dengan PhpMyAdmin

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

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

BAB IV ANALISA KERJA DAN EVALUASI SISTEM WEBCOLLAB

Membuat Polling Sederhana Dengan Ajax

MODUL PEMROGRAMAN WEB

Pertemuan 5 Pemrograman Internet (Web Dinamis)

Konektivitas PHP - MySQL

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

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

P - 7 Pembahasan UTS PSIK V

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

Membuat Form Dinamis dengan HTML & Javascript.

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

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

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

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

Membuat Toko Online dengan Ajax Jquery [Part 4]

MODUL 4 INTERNET PROGRAMMING DATABASE

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

MySQL J A M K E T I G A

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

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

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

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

Mencetak Data Ke Word atau Excell

Bermain Dynamic Tabel Row dengan menggunakan Javascript

CSS Tutorial. rosihanari.net. Lebih Lanjut Tentang Selector

Membuat Tanggal dengan Datepicker

Pemrograman Basis Data Berbasis Web

if (window.xmlhttprequest){ xmlhttp=new XMLHttpRequest(); } else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }

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

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

Membuat Login Dengan PHP dan MYSQL

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

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

Transkripsi:

Contoh AJAX Database 4 Untuk contoh kali ini, kita akan membuat aplikasi AJAX database yang agak sedikit rumit yaitu terkait dengan tambah data dan hapus data mahasiswa. Berikut ini adalah screen shot aplikasinya: Data baru Dalam aplikasi ini, user dapat memasukkan data mahasiswa untuk disimpan ke dalam database. Setelah user mengisikan data mahasiswa, selanjutnya tombol Simpan Data diklik. Secara langsung tabel yang menampilkan semua data akan berubah sendiri (tanpa refresh halaman). Untuk menghapus data mahasiswa tertentu, user dapat langsung mengklik link Hapus pada baris data yang diinginkan. Lagi-lagi, dengan tanpa merefresh, tampilan tabel akan berubah setelah proses penghapusan. Contoh AJAX Database 4 40

Struktur database dan tabel untuk aplikasi ini adalah: Nama database: dbmhs CREATE TABLE mhs ( NIM varchar(9) NOT NULL, NAMAMHS varchar(20) NOT NULL, ALAMAT varchar(20) NOT NULL, PRIMARY KEY (NIM) ); Berikut ini listing code nya: datamhs.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 4</title> <script type="text/javascript" src="action.js"></script> </head> <body onload="tampil()"> <h1>input Data Mahasiswa</h1> <form name="form1"> <table> <tr> <td>masukkan NIM</td><td><input type="text" id="nimmhs" /></td> </tr> <tr><td>masukkan Nama Mahasiswa</td><td> <input type="text" id="namamhs" /></td></tr> <tr><td>masukkan Alamat Mahasiswa</td> <td><input type="text" id="alamatmhs" /></td></tr> <tr><td></td><td> <input type="button" value="simpan Data" onclick="simpan()" /> <input type="reset" value="isi Data Lagi" /></td></tr> </table> </form> <p><strong>data yang sudah masuk :</strong></p> <div id="data" /> </body> </html> Contoh AJAX Database 4 41

action.js var xmlhttp = createxmlhttprequestobject(); function createxmlhttprequestobject() 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; // fungsi untuk menampilkan data function tampil() if (xmlhttp.readystate == 4 xmlhttp.readystate == 0) xmlhttp.open("get", "datamhs.php?op=tampildata", true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('tampil()', 1000); Contoh AJAX Database 4 42

// fungsi untuk menyimpan data atau tambah data function simpan() if (xmlhttp.readystate == 4 xmlhttp.readystate == 0) nim = encodeuricomponent(document.getelementbyid("nimmhs").value); nama = encodeuricomponent(document.getelementbyid("namamhs").value); alamat = encodeuricomponent(document.getelementbyid("alamatmhs").value); xmlhttp.open("get", "datamhs.php?op=simpandata&nim="+nim+"&nama=" +nama+"&alamat="+alamat, true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('simpan()', 1000); // fungsi untuk menghapus data function hapus(nim) if (xmlhttp.readystate == 4 xmlhttp.readystate == 0) xmlhttp.open("get", "datamhs.php?op=hapusdata&nim="+nim, true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('hapus()', 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"); html = "<table border='1'><tr><th>nim</th><th>nama Mhs</th><th>Alamat</th></tr>"; Contoh AJAX Database 4 43

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><td><a href='datamhs.php' onclick=\"hapus('"+nimarray.item(i).firstchild.data+"'); return false;\">hapus</a></td></tr>"; html = html + "</table>"; document.getelementbyid("data").innerhtml = html; alert("ada kesalahan dalam mengakses server: " + xmlhttp.statustext); datamhs.php <?php header('content-type: text/xml'); echo '<hasil>'; $nimmhs = $_GET['nim']; $namamhs = $_GET['nama']; $alamatmhs = $_GET['alamat']; $op = $_GET['op']; mysql_connect("localhost","root","root"); mysql_select_db("dbmhs"); if ($op == "tampildata") $query = "SELECT * FROM mhs"; $hasil = mysql_query($query); if ($op == "simpandata") $query = "INSERT INTO mhs VALUES('$nimMhs', '$namamhs', '$alamatmhs')"; mysql_query($query); $query = "SELECT * FROM mhs"; $hasil = mysql_query($query); Contoh AJAX Database 4 44

if ($op == "hapusdata") $query = "DELETE FROM mhs WHERE nim = '$nimmhs'"; mysql_query($query); $query = "SELECT * FROM mhs"; $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 '</hasil>';?> Contoh AJAX Database 4 45