veritabanından anlık bilgi almak yardım lütfen
5
●392
- 04-09-2009, 22:04:12selam arkadaşlar admin panelimde yeni kayıt olan onaysız üyelerin sayısını aldım ama benim yapmak istediğim ben sayfayı yenilemeden yada sayfada gezinmiyorsam bile yeni üye olunca sayının artması. anlatamadım sanırım kısacası sayfayı yenilemeye gerek kalmadan veritabanından anlık bilgi alabilmek istiyorum. çok acil lütfen bilenler yazsın
- 04-09-2009, 22:14:25Ajaxla yapabilirsin tek başına php böyle birşeye yetmez malesef.
Xmlrequest kullanarak oluşturacağın php dosyasından online kullanıcı sayısını belli aralıklarla kontrol ettirebilirsin mesela 10 saniye
Değişme varsa, yeni online kullanıcı sayısını sayfayı refresh etmeden javascriptle değiştirebilirsin
- 04-09-2009, 22:25:53ben bunu daha önce merak edip araştırmıştım..
buyur burası yardımcı olur:
https://www.r10.net/ajax/381058-ajax-...n-refresh.html - 04-09-2009, 22:27:00Alttaki yazdğım javascript kodunu incele Onlineuser Fonksyonunu cağırdığın zaman onlineuser.php dosyasından online user sayısını alıp "onlineuser" id li divtagin içinde gösterebilirsin
Fonksyonu nasıl nerde cağıracağın sana kalmış, kodda yanlışlar olabilir test etmedim
function nesneyarat(){ var nesne; var tarayici = navigator.appName; if(tarayici == "Microsoft Internet Explorer"){ nesne = new ActiveXObject("Microsoft.XMLHTTP"); }else{ nesne = new XMLHttpRequest(); } return nesne; } function OnlineUser{ var http = nesneyarat(); http.open('get', 'onlineuser.php'); http.onreadystatechange = cevap; http.send(null); function cevap() { if (http.readyState == 4){ var sonuc = http.responseText; document.getElementById('onlineuser').innerHTML ='<font size="1" color="blue">'+sonuc+'</font>'; } } }