Timer Akses DB

Ariyasa · May 30, 2011
bli putu, sy pny masalah dikit nie..
Sy mo akses data yg real time, artinya setiap 1/beberapa detik [tergantung setting] table diakses apakah ada data/ tidak. Aplikasinya sy mo terapkan pada chatting yg kemaren.
Table chat akan dihapus jk admin logout, dan dibuat jk admin login. trus, kita gk tau apa ada yg login/gk pada chat [faslitas chat off jk admin gk login].
mngkn masih mentah sistemnya nie bli putu. sy pake ada tidaknya data pd tble chat utk konfirmasi ada yg login/tidak pada chat. jd klo ada yg ketik chat jd admin tau wl masih ada di page index dg login sbg administrator. jadi tnp direfresh dulu, admin [sudah login di web,bukan dichatnya]tau ada yg sedang masuk ke chat. bisa kasi penerangan skrip utk timer baca data di table gk bli putu?

suksma bli ptu sblum dan sesudahnya..
Silahkan login untuk menjawab!
1
Loading...
Ellyx Christian · May 30, 2011 · 1 Suka · 0 Tidak Suka
saya rasa cara kamu salah, dengan menghapus table dan membuat table pada saat runtime sama artinya kamu membuat ulang databasemu.

Untuk membuat sebuah function dipanggil berulang ulang sangat simple:
var i = 1;
function check(){
	document.write(i);
	i++;
	setTimeout("check()",1000); // panggil function check() setiap 1000 ms
}
check();
0
Loading...
Ariyasa · May 31, 2011 · 0 Suka · 0 Tidak Suka
trus gm cara yg bagus bli putu... logika sy kurang main soalnya..
mksd sy kn pngennya table sll baru dan tbel sll kosong dg data. biar gk penuh data..

oy, utk timer diatas, gm cara aplikasikannya? kn tujuannya akses data misal "tb_chat".. bisa tulis jadinya ja bli putu.. javascript kurang saya mnegerti.. blm prn sy pelajari soalnya..

maaf y bli putu, trus nyusahin.. suksma kemanten..
0
Loading...
Ellyx Christian · May 31, 2011 · 0 Suka · 0 Tidak Suka
kalau mau kosongin table tinggal pake query truncate seperti:

truncate nama_table

untuk timer intinya adalah pada setTimeout("check()",1000); jadi gunakan function setTimeout untuk memanggil function itu sendiri secara berkala.
0
Loading...
Ariyasa · May 31, 2011 · 0 Suka · 0 Tidak Suka
duh... seken2 bingung tiang bli putu...
sy kn mo taruh cek tabel secara kontinue dg timer itu di index.php-nya..jadi klo admin dah login, sistem cek itu aktif misal:
<?php
//sprt yg blu tu ajarin---
$filename = "admin.status";
if(file_exists($filename)){
	//program cek otomatis dijalankan
	bla bla...
	if ada data masuk di tabel tb_chat{
	  echo "Ada yg login/pesan masuk";//misal hasil cek data != 0	
	}else{
	  echo "";//jika tak ada
	}
}else{
	program ditutup;
}
?>

Skets kasarnya spt itu bli putu.. apa salah konsep ya?
Mohon maaf 1x lgi krn saya cerewet skli.. mohon jalan keluarnya yg "mulus"..
suksma..
0
Loading...
Ellyx Christian · May 31, 2011 · 0 Suka · 0 Tidak Suka
Di php tidak ada timer, yang ada hanya di javascript. Jika ingin mengecek secara berkala tidak bisa hanya dengan php, tapi dengan javascript, ajax dan php.
0
Loading...
Ellyx Christian · May 31, 2011 · 0 Suka · 0 Tidak Suka
Kalau belum bisa ajax, belajar ajax dulu
0
Loading...
Ariyasa · Jun 1, 2011 · 0 Suka · 0 Tidak Suka
bgtu ya bli putu.. duh nambah dah baca2nya..
suksma ya bli putu atas balasannya.. tar tanya2 lagi ya..?
^_^