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 dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll. Perhatikan mekanisme proses AJAX menggunakan PHP berikut ini XML

AJAX Tutorial. Contoh AJAX Dasar 1

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

Chart Dinamis dengan PHP-XML-JSChart

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

Praktikum 3 Cookie, Session, dan Database MySQL

BAB X AKSES DAN MANIPULASI DATA

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

By Desrizal. Pengenalan AJAX

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

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Checkbox dengan Foreach dan MYSQL

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

Lisensi Dokumen: Uraian Kasus :

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

Pemrograman Web Lanjut 2017

E-trik Ajax. Database MySQL. Dedi Alnas

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

P - 12 Bab 9 : PHP & MySQL

Menangani Input dari User

Pemrograman Web Lanjut 2017

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

BAB IV ANALISA KERJA DAN EVALUASI SISTEM WEBCOLLAB

Dasar PHP-MySQL oleh : Prasaja Wikanta

Create Read Update Delete using PHP MySql

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

PRAKTIKUM I MySQL / phpmyadmin

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

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

Tutorial Membuat WEB Dinamis Dengan PHP

MODUL 11 MEMBUAT LOGIN USER

Konsep Basis Data di Web

Widhy Hayuhardhika NP, S.Kom

DATABASE MYSQL DENGAN PHP

Membuat Aplikasi Sederhana Berbasis Web

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

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

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

Membuat Polling Sederhana Dengan Ajax

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

2. inputkk.php. 3. tampilkk.php

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Contoh SQL Constraint

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

MODUL 7 MEMBUAT DATABASE DI MYSQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

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

Membuat Database mysql dengan PhpMyAdmin

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

Analisis Penggunaan Fungsi Hash pada Activation Key untuk Autentikasi Pendaftaran Akun

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Materi 10: Create Read Update Delete

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

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

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

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

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

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

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

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.

Membuat Form Dinamis dengan HTML & Javascript.

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

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

P - 7 Pembahasan UTS PSIK V

BAB IV IMPLEMENTASI SISTEM

Mencetak Data Ke Word atau Excell

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

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

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

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

Membuat Tanggal dengan Datepicker

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

Bermain Dynamic Tabel Row dengan menggunakan Javascript

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

MODUL PEMROGRAMAN WEB

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

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

Membuat Toko Online dengan Ajax Jquery [Part 4]

Membuat Login Dengan PHP dan MYSQL

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

Upload File dengan Metode AJAX

MODUL 4 INTERNET PROGRAMMING DATABASE

Achmad Solichin

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

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

MySQL J A M K E T I G A

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

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

Membuat Halaman Admin Untuk Web Buatan Sendiri

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. Source code dapat didownload di http://source.rosihanari.net 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> Source code dapat didownload di http://source.rosihanari.net 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 ("Object XMLHttpRequest gagal dibuat!"); return xmlhttp; 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); function simpan() if (xmlhttp.readystate==4 xmlhttp.readystate==0) Source code dapat didownload di http://source.rosihanari.net 42

nim =encodeuricomponent(document.getelementbyid("nimmhs").value); nama =encodeuricomponent(document.getelementbyid("namamhs").value); alamat=encodeuricomponent(document.getelementbyid("alamatmhs").value ); /* kesalahan semula: kurang tanda sama dengan setelah op=simpandata&&nim */ xmlhttp.open("get","datamhs.php?op=simpandata&nim="+nim+"&nama="+nam a+"&alamat="+alamat,true); xmlhttp.onreadystatechange = handleserverresponse; xmlhttp.send(null); settimeout('simpan()',1000); 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</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>" + Source code dapat didownload di http://source.rosihanari.net 43

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); if ($op == "hapusdata") $query = "DELETE FROM mhs WHERE nim = '$nimmhs'"; mysql_query($query); $query = "SELECT * FROM mhs"; $hasil = mysql_query($query); Source code dapat didownload di http://source.rosihanari.net 44

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>';?> Source code dapat didownload di http://source.rosihanari.net 45