Membuat Polling Sederhana Dengan Ajax

dokumen-dokumen yang mirip
AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

By Desrizal. Pengenalan AJAX

IMPLEMENTASI METODE ASYNCHRONOUS JAVASCRIPT AND XML (AJAX) PADA PEMBUATAN WEBSITE UNIVERSITAS SAM RATULANGI

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

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

AJAX dengan jquery Part 1

Upload File dengan Metode AJAX

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

AJAX Tutorial. Contoh AJAX Dasar 1

BAB 14 AJAX. Menyerupai J2EE, AJAX adalah 2 hal yang digabungkan : merupakan sebuah teknologi, sekaligus arsitektir pemrograman.

E-trik Ajax. Database MySQL. Dedi Alnas

Membuat Form Dinamis dengan HTML & Javascript.

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

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

MODUL 1 PENGENALAN HTML

TUGAS III PEMROGRAMAN BERBASIS WEB ARTIKEL JAVASCRIPT

BAB IV ANALISA KERJA DAN EVALUASI SISTEM WEBCOLLAB

Membuat Toko Online dengan Ajax Jquery [Part 4]

Mengenal visual designer dan IntelliSense

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

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

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

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

BAB-12 MEMBUAT FORM HTML

KURSUS ONLINE JASA WEBMASTERS

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

JavaScript. Pemrograman Web 1. Genap

Penanganan Formulir PHP. Pemrograman Web - Penanganan Formulir. Agi Putra Kharisma, ST., MT.

2. DASAR TEORI 2.1 PHP5

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

C. Ms Powerpoint D. Notepad E. Ms Acces

Web Programming (WP) Step 2 [ HTML & PHP BASIC]

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

AJAX Tutorial. Contoh AJAX Database 4

Pengenalan Perancangan Web 2017

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Panduan Web Desain Menggunakan Editor Macromedia Dreamweaver 8

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

PHP (HYPERTEXT PREPROCESSOR)

MODUL GET DAN POST

MODUL 11 MEMBUAT LOGIN USER

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

MODUL PRAKTIKUM PEMROGRAMAN WEB

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

BERKENALAN DENGAN MODEL CODEIGNITER

PEMBUATAN APLIKASI TAMPILAN UTAMA DALAM SISTEM ANTRIAN LAYANAN NASABAH DI BANK BERBASIS WEB DENGAN MEMANFAATKAN HTML 5

Mencetak Data Ke Word atau Excell

Modul 1 : Fungsi dalam PHP

MODUL 1 Operasi Dasar dalam PHP

Review Pemrograman Web I

Lisensi Dokumen: Uraian Kasus :

P - 6 Bab 4 : HTML (Hypertext Markup Language)

Javascript merupakan suatu bahasa yang perkembangannya lambat di bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Otodidak Pemrograman JavaScript

AJAX dengan jquery Part 4

Pengenalan Script. Definisi HTML

Pemrograman Basis Data Berbasis Web

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

AJAX Tutorial. Contoh AJAX Database 1

AJAX Tutorial. Contoh AJAX Database 4

Pemrograman PHP7 untuk Pemula

Pemrograman Berbasis Web

Pentingnya susunan struktur program yang rapi: Dalam modul ini susunan direktori yang diterapkan:

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

Bermain Dynamic Tabel Row dengan menggunakan Javascript

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

Sintak penulisan form adalah: <form method= post atau get action= program_pemroses > elemen-elemen FORM </form>

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Soal Remedial Prakarya-1

Modul 5 -Javascript-

Checkbox dengan Foreach dan MYSQL

BAB 4 IMPLEMENTASI DAN EVALUASI. perangkat keras yang dibutuhkan pengguna maupun pengembang web serta penjelasan

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pemrograman Basis Data Berbasis Web

Pemrograman Web. Page 188

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pemrograman Web Week 2. Team Teaching

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

CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.

: 1. No HP :

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

HTML (HyperText Markup Language)

Bermain dengan Marker Google Maps API

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

Pemrograman Basis Data Berbasis Web

Transkripsi:

Membuat Polling Sederhana Dengan Ajax Oleh: Dimas Agung Noviyanto Ajax&nbsp;adalah suatu teknik pemrograman berbasis&nbsp;web&nbsp;untuk menciptakan&nbsp;aplikasi web&nbsp;interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer&nbsp;web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang sec... Ajax adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability (wikipedia). Tentu akan sangat menarik jika website yang kita buat menerapkan konsep ajax. Pada tutorial kali ini, kita akan belajar membuat polling sederhana dengan menerapkan konsep ajax, dimana ketika pengguna mengisi inputan polling, saat itu juga akan di tampilkan hasil polling tanpa harus meload halaman, menarik bukan? Mari kita mulai... Dibawah merupakan tampilan dari polling yang akan kita buat: Ketika pengguna memilih opsi di atas, fungsi "getvote ()" dijalankan. Fungsi ini dipicu oleh event "onclick" yang terdapat pada checkbox pilihan polling. Buat file index.php dan masukkan kode berikut:

<html> <head> <script> function getvote(int) { if (window.xmlhttprequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange=function() { if (xmlhttp.readystate==4 && xmlhttp.status==200) { document.getelementbyid("poll").innerhtml=xmlhttp.responsetext; xmlhttp.open("get","poll_vote.php?vote="+int,true); xmlhttp.send(); </script> </head> <body> <div id="poll"> <h3>apakah tutorial ini membantu?</h3> <form> Ya: <input type="radio" name="vote" value="0" onclick="getvote(this.value)"> <br>tidak: <input type="radio" name="vote" value="1" onclick="getvote(this.value)"> </form> </div> </body> </html> Fungsi getvote () melakukan hal berikut: 1.Membuat objek XMLHttpRequest 2.Membuat fungsi yang akan dijalankan ketika respon server siap 3.Mengirim permintaan off ke file pada server 4.Perhatikan bahwa parameter (vote) ditambahkan ke URL (dengan nilai ya atau tidak ada pilihan) File PHP Halaman pada server dipanggil oleh javascript melalui file poll_vote.php, untuk itu kita buat file poll_vote.php dengan listing kode sebagai berikut: <?php $vote = $_REQUEST['vote'];

//get content of textfile $filename = "poll_result.txt"; $content = file($filename); //put content in array $array = explode(" ", $content[0]); $yes = $array[0]; $no = $array[1]; if ($vote == 0) { $yes = $yes + 1; if ($vote == 1) { $no = $no + 1; //insert votes to txt file $insertvote = $yes." ".$no; $fp = fopen($filename,"w"); fputs($fp,$insertvote); fclose($fp);?> <h2>result:</h2> <table> <tr> <td>yes:</td> <td> <img src="poll.gif" width='<?php echo(100*round($yes/($no+$yes),2));?>' height='20'> <?php echo(100*round($yes/($no+$yes),2));?>% </td> </tr> <tr> <td>no:</td> <td> <img src="poll.gif" width='<?php echo(100*round($no/($no+$yes),2));?>' height='20'> <?php echo(100*round($no/($no+$yes),2));?>% </td> </tr> </table> Nilai polling dikirim dari JavaScript, kemudian terjadi proses berikut: 1. Ambil nilai dari file "poll_result.txt" 2. Tampung isi file dalam sebuah variabel dan tambahkan satu ke variabel yang dipilih 3. Menulis hasilnya ke file "poll_result.txt" 4. Output representasi grafis dari hasil polling

File Text File poll_result.txt digunakan untuk menyimpan hasil polling yang di input oleh user, adapun struktur datanya sebagai berikut: 0 0 Nilai pertama untuk menampung inputan "YA", dan nilai kedua untuk menampung inputan "TIDAK". Sesuaikan jumlah input pilihan polling dengan parameter dan struktur data dari file pool_vote.txt. Semoga bermanfaat... Tentang Penulis Dimas Agung Noviyanto