Automatic Update dengan JQuery As’ad Djamalilleil

Slides:



Advertisements
Presentasi serupa
PHP File Upload
Advertisements

PHP + MySQL.
PENGANTAR TEKNOLOGI INFORMASI (A)
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Pemrograman WEB Pertemuan 6
Penerapan Locking pada DBMS berbasis Web
Database MySQL.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Konsep AJAX AJAX = Asyncronous Javascript And XML  salah satu teknik dalam pemograman jaringan untuk membuat sebuah Halaman Web menjadi lebih Cepat.
PERTEMUAN 10 KONEKSI DATABASE MYSQL
Praktikum Database Pengenalan Query
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Form.
Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc.
Cookies As’ad Djamalilleil
Pemrograman Berbasis WEB
MySQL dan PHP.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
PHP - AJAX.
Pemrograman Web/MI/D3 sks
STORED PROCEDURE Achmad Yasid, SKom.
Dasar-Dasar PHP.
Konsep Basis Data di Web
METOD POST (FILE PENGIRIM)
Koneksi PHP ke Database MySQL
Koneksi PHP MySQL.
As’ad Djamalilleil Fungsi exec() As’ad Djamalilleil
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Interaksi Client - Server
Perancangan dan Pemrograman Web
Melakukan query secara periodik ke dalam database MySQL As’ad Djamalilleil
Cara Cepat : Belajar Pemrograman Web Part 2
Pemrograman Web II Ganjil
Koneksi DBMS dengan PHP
AJAX (Asynchronous Javascript And XML)
Pemrograman internet ABU SALAM, M.KOM.
FUNGSI-FUNGSI AKSES MySql
Pemrograman PHP Lanjut
AJAX Teguh S.
Pemrograman Web PHP & MySQL
Pengolahan Informasi Berbasis Bahasa Pemrograman Script
SESSION
SESSION.
FORM.
Pemrograman Berbasis WEB
Pengembangan Aplikasi Framework
Menyiapkan Lingkungan Kerja
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
As’ad Djamalilleil Ekspresi dan Operator As’ad Djamalilleil
As’ad Djamalilleil Struktur Kontrol (2) As’ad Djamalilleil
Pertemuan 2 DATABASE.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Melakukan query secara periodik ke dalam database MySQL
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Automatic Update dengan JQuery
Ajax Client/Server Sederhana
As’ad Djamalilleil Cookies As’ad Djamalilleil
Pemrograman Basis Data Berbasis Web
Pemrograman Web/MI/D3 sks
PHP5 Internet Programming.
Pengembangan Aplikasi Framework
Koneksi Database MySql di PHP
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
Nama Kelompok : 1. Heri Kristanto 2. Fico Arditiasa Saputra
Pemrograman Web/MI/D3 sks
Pemrograman Web/MI/D3 sks
Pemrograman Web/MI/D3 sks
FUNGSI-FUNGSI PHP UNTUK DATABASE MYSQL
Sumber Buku : Laravel 5.7 -oleh Muhammad Azamuddin & Hafid Mukhlasan
Transcript presentasi:

Automatic Update dengan JQuery As’ad Djamalilleil

Spesifikasi 2 buah database MySQL dengan struktur –Nama database 1: dbsatu Nama tabel : tblsatu –Field 1: idsatu –Field 2: nillai –Nama database 2: dbdua Nama tabel : tbldua –Field 1: iddua –Field 2: nillai JQuery versi atau terbaru bisa didownload di Aplikasi PHP

Contoh database Kedua database diisi dengan nilai yg sama Diasumsikan dbdua merupakan backup atau hasil replikasi dari dbsatu

Kode file coba.php window.setInterval(function(){ var data; $.ajax({ type: "POST", dataType: "json", url: "panggil.php", data: data,

coba.php (sambungan) success: function(data) { var n,hasil=""; for(n in data["idx"]) hasil += "Data dengan id=" + data["idx"][n] + " sukses diperbaiki "; $(".tampil").html(hasil); } }); return false; }, 30000);

Kode ajax server, file panggil.php <?php function is_ajax() { return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; } function perbaiki($n, $koneksi){ mysql_select_db("dbdua", $koneksi); $rs = mysql_query("SELECT * from tbldua WHERE iddua=$n", $koneksi) or die(mysql_error()); if(mysql_num_rows($rs) > 0){ $isi = mysql_fetch_assoc($rs); mysql_select_db("dbsatu", $koneksi); $rs = mysql_query("UPDATE tblsatu SET nilai=". $isi["nilai"]. " WHERE idsatu=". $n, $koneksi) or die(mysql_error()); return $rs; } else return 0; }

panggil.php (sambungan) if (is_ajax()) { $koneksi = mysql_pconnect("localhost", "root", "") or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db("dbsatu", $koneksi); $rs = mysql_query("SELECT * from tblsatu", $koneksi) or die(mysql_error()); $row = mysql_fetch_assoc($rs); do { if($row['nilai'] < 0) if(perbaiki($row['idsatu'], $koneksi)) $return['idx'][] = $row['idsatu']; }while($row = mysql_fetch_assoc($rs)); echo json_encode($return); } ?>

Skenario Backup dilakukan dari dbsatu ke dbdua Pemicu adalah nilai negatif pada dbsatu Database dbsatu dicek setiap 30 detik Apabila ada nilai negatif pada tblsatu, maka data yang bersesuaian (sesuai id record) pada tbldua akan dibaca dan isi dari tblsatu akan diupdate Apabila proses update berhasil, maka akan dikirim pesan sukses ke halaman web

Nilai di dalam tblsatu diubah menjadi negatif secara manual

Kemudian jalankan coba.php dan tunggu selama 30 detik Script JQuery akan memanggil ajax server (panggil.php) yang kemudian mengupdate isi tbldua dan mengirimkan pesan kembali ke halaman web

The End