Rabu, 20 June 2012 jam 17:02 sore
Membuat Script Notifikasi Seperti Facebook dengan jQuery dan PHP Membuat Script Notifikasi Seperti Facebook dengan jQuery dan PHP
07:12 24 Oct 2010 @Ajax
Di facebook jika kita ada
pesan baru, walaupun halaman gak direfresh maka akan muncul angka jumlah
pesan dengan latar belakang merah. Ketika diklik akan mucul list pesan
terbaru dari siapa dan kapan. Nah mari kita coba membuat notifikasi seperti
facebok tersebut dengan menggunakan jQuery.
Struktur tabel_pesan di database MySQL adalah sebagai berikut :
Pada struktur tabel di atas, untuk mendeteksi sudah terbaca atau belum
adalah pada field sudahbaca, bernilai 'N' jika belum dan 'Y' jika sudah
dibaca.
Sekarang kita lihat kode jQuery untuk mengecek jika ada pesan terbaru.
Pada kode di atas kita melakukan proses request dengan ajax ke file
cekpesan.php. fungsi setTimeout()
berfungsi untuk menjalankan fungsi cek()
terus berulang setiap 3000 milidetik atau 3 detik. Untuk Belajar jQuery silahkan
baca di pengenalan jQuery dan
Tutorial jQuery Ajax.
Berikut kode cekpesan.php
Pada kode diatas kita melakukan query, cek jika ada pesan untuk $userid dan
belum dibaca (sudahbaca='N').
$userid kita dapat dari variabel
$_SESSION yang sudah kita set di
halaman utama. Bagaimana cara menggunakan
$_SESSION silahkan baca di artikel Membuat Login
Multi User dengan PHP.
Untuk database dan kode lengkapnya silahkan
download Source Code |
lihat demo
Di facebook jika kita ada
pesan baru, walaupun halaman gak direfresh maka akan muncul angka jumlah
pesan dengan latar belakang merah. Ketika diklik akan mucul list pesan
terbaru dari siapa dan kapan. Nah mari kita coba membuat notifikasi seperti
facebok tersebut dengan menggunakan jQuery.
Struktur tabel_pesan di database MySQL adalah sebagai berikut :
Pada struktur tabel di atas, untuk mendeteksi sudah terbaca atau belum
adalah pada field sudahbaca, bernilai 'N' jika belum dan 'Y' jika sudah
dibaca.
Sekarang kita lihat kode jQuery untuk mengecek jika ada pesan terbaru.
Pada kode di atas kita melakukan proses request dengan ajax ke file
cekpesan.php. fungsi setTimeout()
berfungsi untuk menjalankan fungsi cek()
terus berulang setiap 3000 milidetik atau 3 detik. Untuk Belajar jQuery silahkan
baca di pengenalan jQuery dan
Tutorial jQuery Ajax.
Berikut kode cekpesan.php
Pada kode diatas kita melakukan query, cek jika ada pesan untuk $userid dan
belum dibaca (sudahbaca='N').
$userid kita dapat dari variabel
$_SESSION yang sudah kita set di
halaman utama. Bagaimana cara menggunakan
$_SESSION silahkan baca di artikel Membuat Login
Multi User dengan PHP.
Untuk database dan kode lengkapnya silahkan
download Source Code |
lihat demo
Langganan:
Poskan Komentar (Atom)
Poskan Komentar
Link ke posting ini
Buat sebuah Link