Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

dokumen-dokumen yang mirip
TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

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

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

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Pemrograman Web Week 2. Team Teaching

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Membuat Toko Buku dengan PHP - MySQL

Checkbox dengan Foreach dan MYSQL

Menangani Input dari User

Membuat Login Dengan PHP dan MYSQL

Lisensi Dokumen: Uraian Kasus :

BAB X AKSES DAN MANIPULASI DATA

SImple Pop-Up Modal dengan CSS3 dan Jquery

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

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

Membuat Duplikasi Form dengan Jquery (Dynamic Form)

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

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

BERKENALAN DENGAN MODEL CODEIGNITER

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

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

MODUL 13 INTERKONEKSI CLIENT-SERVER JQUERY

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

P - 12 Bab 9 : PHP & MySQL

MENAMPILKAN GOOGLE MAPS DI WEB BROWSER DENGAN HTML5

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

Teknik Informatika D3

Menampilkan Markers Google Maps API dengan PHP dan MySQL

MODUL 11 MEMBUAT LOGIN USER

AJAX dengan jquery Part 1

Pemrograman Web Lanjut 2017

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Dari potongan program pada Gambar 1 dijelaskan bahwa, program

Create Read Update Delete using PHP MySql

Membuat Plugin Wordpress Sederhana

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

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

Membuat Form Kontak yang Indah dan Atraktif dengan AJAX [Part 1]

Menampilkan user online seperti di obrolan step by step

Membuat Flexibel Input sederhana dengan jquery.

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

CSS. inheritance (pewarisan)

PEMBUATAN MASTER PENGGUNA PADA APLIKASI BPN-PPAT (CRUD)CREATE, READ, UPDATE,DELETE With PHP & Mysql

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

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

Membuat Halaman Admin Untuk Web Buatan Sendiri

Pemrograman Web Lanjut 2017

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

DAFTAR PUSTAKA. Andi, Menguasai Pemerograman Web Dengan Java Script. Wahana Komputer 2010

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Advantages. Keunggulan :

Membuat Display Produk dalam Layout Box 4 Kolom

HTML (HyperText Markup Language)

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

Mencetak Data Ke Word atau Excell

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Tutorial Membuat WEB Dinamis Dengan PHP

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

IKG3A3 / Software Project II

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

AJAX dengan jquery Part 3

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

Membuat Form Mahasiswa dengan HTML [Part 1]

KAJIAN 3 Web Responsive

MODUL PEMROGRAMAN WEB

KURSUS ONLINE JASA WEBMASTERS

Membuat Scrollspy Dengan Bootstrap

Simple Price Calculator dengan Input Range

E-trik Ajax. Database MySQL. Dedi Alnas

BAB-12 MEMBUAT FORM HTML

Membuat Responsive dan Fleksibel Image Gallery dengan JQuery Fleximage

Trik Mudah Membuat CMS Website dari Nol

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

Konektivitas PHP - MySQL

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

Chart Dinamis dengan PHP-XML-JSChart

DAFTAR PUSTAKA. Fathansyah. (2007). Basis Data. Informatika : Bandung.

Cara Membuat website dengan Dreamweaver

Materi 10: Create Read Update Delete

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

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

Pemrograman Basis Data Berbasis Web

Membuat Captcha Image menggunakan Codeigniter 2x

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

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

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

Membuat Tanggal dengan Datepicker

Lampiran Kode Program

AJAX Tutorial. Contoh AJAX Database 1

Listing Program. Halaman Home(index.php) <?php require_once'config.php';?>

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

MODUL 3 INTERNET PROGRAMMING : PHP 3

PENGANTAR KOMPUTER DAN TI 2C

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

Membuat Polling Sederhana Dengan Ajax

Pemrograman Basis Data Berbasis Web

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Transkripsi:

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO Oleh: Ananda Mukhammad Ikhsan Chatbox adalah fitur yang cukup penting di website berbasis sosial media. Nah, kali ini saya akan memberikan tutorial dasar untuk membuat chatbox ini. Langsung saja, Aplikasi ini terdapat 2 file: Index.php (UI dari Aplikasi) proses.php (file untuk memproses data) Dan untuk membuat aplikasi ini dibutu... Chatbox adalah fitur yang cukup penting di website berbasis sosial media. Nah, kali ini saya akan memberikan tutorial dasar untuk membuat chatbox ini. Langsung saja, Aplikasi ini terdapat 2 file: 1. 2. Index.php (UI dari Aplikasi) proses.php (file untuk memproses data) Dan untuk membuat aplikasi ini dibutuhkan : PHP 5.4 MySQL Notepad++ jquery 2.1.4 LANGKAH PERTAMA: Membuat Database Database ini kita beri nama latihan dan memiliki fungsi untuk menyimpan data-data yang user masukan. lalu buat tabel dengan struktur sebagai berikut: CREATE TABLE `ajax` ( `name` varchar(12), `massage` text, `datetime` Date )

LANGKAH KEDUA: Membuat file index.php Seperti dijelaskan diatas tadi file ini berfungsi sebagai user interface dari aplikasi dan juga proses AJAX terjadi di sini. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>aplikasi Chatting</title> <script src="libs/jquery-2.1.4.min.js"></script> <style>.box{ width: 400px; background: #BDBDBD; padding: 10px;.content{ padding: 0; height: 350px; overflow: hidden; background: #FFF;.content li{ font-size: 12px; list-style: none;.content li.date{ text-align: right;.form{ margin: 20px 20px 20px 20px; </style> </head> <body> <div class="box"> <ul class='content'> </ul> <div class="form"> <input type="text" id="name"> <input type="text" id="massage"> <input type="submit" id="send" value="send"> </div> </div> </body> <script> $(document).ready(function(){ function show(){

$.ajax({ data: "action=show", $('.content').html(data); ); ; setinterval(function(){,1000); $("#send").click(function(){ var name = $("#name").val(); var massage = $("#massage").val(); $.ajax({ data: "action=insert&nama="+name+"&pesan="+massage, ); $("#name").val(""); $("#massage").val(""); ); ); </script> </html> Langsung bahas saja skrip JavaScript: function show(){ $.ajax({ data: "action=show", $('.content').html(data); ); ; Skrip diatas adalah untuk membuat function yang berisi proses AJAX yang mengirim data action yang memiliki value show.

data ini berfungsi untuk pemrosesan nantinya. setinterval(function(){,1000); File ini berfungsi untuk merefresh halaman setiap detik agar aplikasi lebih responsif. $("#send").click(function(){ var name = $("#name").val(); var massage = $("#massage").val(); $.ajax({ data: "action=insert&nama="+name+"&pesan="+massage, ); $("#name").val(""); $("#massage").val(""); ); Skrip diatas juga terdapat proses AJAX yang mengirim data action yang memiliki value insert dan mengirim data dari value form input dari aplikasi. LANGKAH KETIGA: Membuat file proses.php File ini berfungsi sebagai pemrosesan data dari index.php ke database dan sebaliknya. <?php if(isset($_post['action'])){ $db = new PDO('mysql:host=localhost;dbname=latihan','root','mysql'); $action = $_POST['action']; if($action == "show"){ $sql = "SELECT * FROM ajax"; while($res = $query->fetch(pdo::fetch_obj)){ echo "<li><p class='pesan'>".$res->name." : ".$res->massage."</p><p class='date'>$res->datetime</p></li>";

elseif($action == "insert"){ $d = date('y-m-d'); $sql = "INSERT INTO ajax(name,massage,datetime) VALUES('$_POST[nama]','$_POST[pesan]','$d')";?> Penjelasan: if(isset($_post['action'])){ File hanya akan belajar jika $_POST['action'] telah diset $db = new PDO('mysql:host=localhost;dbname=latihan','root','mysql'); Membuat koneksi dengan teknik PDO. if($action == "show"){ $sql = "SELECT * FROM ajax"; while($res = $query->fetch(pdo::fetch_obj)){ echo "<li><p class='pesan'>".$res->name." : ".$res->massage."</p><p class='date'>$res->datetime</p></li>"; Ini adalah skripp untuk melakukan interaksi dengan database untuk menampilkan data di index.php elseif($action == "insert"){ $d = date('y-m-d'); $sql = "INSERT INTO ajax(name,massage,datetime) VALUES('$_POST[nama]','$_POST[pesan]','$d')"; Ini adalah skrip untuk melakukan inserting data ke database. Oke sekian Tutorial kali ini. Aplikasi ini sangat sederhana. Dan masih dapat dikembangkan dengan hal-hal menarik. Tinggal sejauh mana kreatifitas kalian.

Tentang Penulis Ananda Mukhammad Ikhsan Hanya Pelajar yang terobsesi dengan bahasa pemrograman