-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
36 / E
-
Meslek
Sosyal Medya Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** Ş**
-
Mesajlar
860
-
Beğeniler
85 / 277
-
Ticaret
1, (%100)
VolkanYLDZ adlı üyeden alıntı
Hocam şimdi o kodları "statics.php" adlı bir dosyaya aktarın ve verdiğim o kodları silip aşağıdakileri yazın.
<script>
$(document).ready(function() {
$("#statics").load("statics.php");
var refreshId = setInterval(function() {
$("#statics").load('statics.php'());
}, 3000);
});
</script>
3000 yazan yer 3 saniyede bir görüntüle anlamına geliyor, siz istediğiniz gibi değiştirebilirsiniz.
Hocam sen süpersin valla. Son bir soru.
kodu statics.php dosyasını mı çağıracak?
Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com
-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
36 / E
-
Meslek
Sosyal Medya Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** Ş**
-
Mesajlar
860
-
Beğeniler
85 / 277
-
Ticaret
1, (%100)
wdrleo adlı üyeden alıntı
index.php dosyanız mevcut olduğu gibi duracak ancak verdiğiniz kısmı şu şekilde değiştirin;
index.php;
$total_clicks = $db->QueryFetchArray("SELECT SUM(value) AS total FROM web_stats");
$today_click = $db->QueryFetchArray("SELECT SUM(today_clicks) AS today FROM user_clicks WHERE today_clicks>'0'");
?>
=number_format($total_clicks['total'])?>
Toplam Etkinlik
=number_format($today_click['today'])?>
Bugünkü Etkinlik
Ayrıca index.php sayfasında eğer sayfanızda yoksa jquery'nin 2.0 üstü son sürümünü çağırınız ve body tagının bittiği yerden yani den hemen önce şu kodları yerleştiriniz;
<script>
jQuery(document).jQuery(document).ready(function(e) {
setInterval(function(){
jQuery.ajax({
url: 'data.php', //isteğin yapılacağı dosya
type: 'GET', // istek türü
dataType: 'json', // geri dönüş değerinin formatı
success: function(data, textStatus, xhr) { // başarılı olursa istek
jQuery('[data-divtype=totalactivity]').empty().append(data.totalActivity); //data-divtype=totalactivity olan nesneyi boşalt ve gelen veriyi yaz
jQuery('[data-divtype=todayactivity]').empty().append(data.todayActivity);
//data-divtype=todayactivity olan nesneyi boşalt ve gelen veriyi yaz
},
error: function(xhr, textStatus, errorThrown) { // hata oluşursa
console.log('İstatistikleri çekerken hata oluştu!'); // konsola yaz
}
});
},3000); // 3000 ms yani 3 saniyede bir tekrarla
});
</script>
Daha sonra data.php adında bir dosya oluşturun bu dosya ajax ın verileri çekeceği dosyadır. Bu dosyanın kodları da aşağıdaki gibidir;
header('Content-Type: application/json; charset=UTF-8');
$output = Array();
//Bu alanda veritabanı bağlantı dosyanızı çağırın yada yeniden bir sorgu yazarak veritabanına bağlantı sağlayın
//$db->QueryFetchArray diye bir kullanım görüyorum bağlantının yanı sıra bu veritabanı fonksiyonlarının bulunduğu
//dosyayı da burada require fonksiyonu ile çağırın
$total_clicks = $db->QueryFetchArray("SELECT SUM(value) AS total FROM web_stats");
$today_click = $db->QueryFetchArray("SELECT SUM(today_clicks) AS today FROM user_clicks WHERE today_clicks>'0'");
$output['totalActivity'] = number_format($total_clicks['total']);
$output['todayActivity'] = number_format($today_click['today']);
echo json_encode($output);
?>
takıldığınız yer olursa yazınız.
Hocam harikasın. jquery'nin 2.0 üstü son sürümü? ajax dan hiç anlamıyorumda :(
Ek Olarak:
Hocam başka bir arkadaş uzunca bişi yazmış. Şimdi hangisini kullanayım? Seninki iş görürse daha kısa. :)
Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com
-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
36 / E
-
Meslek
Sosyal Medya Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** Ş**
-
Mesajlar
860
-
Beğeniler
85 / 277
-
Ticaret
1, (%100)
Valla arkadaşın dediklerini yaptım ama çalışmadı daha :(
Türkiye'nin en uygun fiyatlı sosyal medya paneli - www.ucuztakipcim.com
-
Üyelik
03.12.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
SARUHAN HOLDING - Fakir Elektr
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ç** K**
-
Mesajlar
3536
-
Beğeniler
253 / 1236
-
Ticaret
8, (%100)
Saaç kodlarını bir php içine at ajax ile onu div içine bastırıp belli saniyede yenilemen gerekiyor. Aslında çok basit bir kod yazımı var ama ezbere yazamıyorum.
cagdaskorkmaz.com.tr