PHP'de günlük, aylık ve dünlük ziyaret

Forumda bir arkadaşımızın isteği üzerine yazmış bulunduğum bir kod. Umarım mantığını anlamanıza yardımcı olur.

Forumda bir arkadaşımızın isteği üzerine yazmış bulunduğum bir kod. Umarım mantığını anlamanıza yardımcı olur.

Mantık şu: Siteye her gireni alıyoruz, ben ip'leri filan göz önünde bulundurmadım. Basit olarak yaptım, her girişi saydım. Bu şekilde belirtmemde fayda var sanırım.

Ziyaretçiyi tabloya rakam olarak gün, ay, yıl olarak yazıyoruz. Bilgileri alırken de "date" fonksiyonunu kullanıyoruz. Sonra bunları num_rows ile sayıp aktarıyoruz.

Sizler basit bir düzenleme ile ip kontrol yapıp ona göre ekleyebilirsiniz.



ilk olarak bir tablo aç istatistikler die

gun 

ay 

yıl 

yıl oLsun..

hmn basitce anlatayım şimdi üye sitene girince..

[code]



//baglantın vs...

$gun = date("d");

$ay = date("m");

$yil = date("y");

// gunu ayi ve yili aldık 

$qu = mysql_query("INSERT INTO istatistik(gun, ay, yil) VALUES ('$gun', '$ay', '$yil')");

if($qu) {

$gunluk = mysql_query("SELECT * FROM istatistik WHERE gun='$gun' AND ay='$ay' AND yil='$yil'");

$gkac = mysql_num_rows($gunluk);

$qunum = mysql_fetch_array($gunluk);





$aylik = mysql_query("SELECT * FROM istatistik WHERE ay='$ay' AND yil='$yil'");

$akac = mysql_num_rows($aylik);

$ayim = mysql_fetch_array($akac);



$dunney = $gun-1;

$dunluk = mysql_query("SELECT * FROM istatistik WHERE gun='$dunney' AND ay='$ay' AND yil='$yil'");

$dkac = mysql_num_rows($dunluk);



$toplams = mysql_query("SELECT * FROM istatistik");

$toplam = mysql_num_rows($toplams);



echo "Sitemize Bugun <b>$gkac</b>Kişi Girmiş Dun ise <b>$dkac</b> kişi Bu ay ise <b>$akac</b> Kişi ziyaret etmiş toplam ise <b>$toplam</b>";



?>

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 11 yıl önce
teşekkürler
• 11 yıl önce
ö.deil
• 11 yıl önce
Teşekkürler...güzel olmus..
• 11 yıl önce
çalışmıyor. örnek dosyayı atarsanız sevinirim.
• 11 yıl önce
Kadeş yazdığın için teşekkürler ama kodlarda sorun var çalışmıyor eğer elide çalışır hallde varsa gönderirmisin?
• 11 yıl önce
arkadaşlar problem şu bakınız ; $toplams = mysql_query("SELECT * FROM istatistik"; gibi hepsi boyle nedense sonraında neden ) yok!
• 11 yıl önce
doğrudur parantezler kapanmamış ondan sorun veriyor:D
• 10 yıl önce
ooh faydalı olduysa ne mutlu
• 10 yıl önce
Yazıklar olsun kaç forumda paylaşılmış hiç adım geçmemiş :agla:
• 10 yıl önce
Dostum emeğine sağlık ama buna şunları eklemek isterim yalnız nasıl olacak bilmiyorum." Bugün,Dün , Bu Ay , Bu Yıl , IP No , Tarayıcınız " şeklinde hazırlayabilir misin rica etsem.Bir Çok üyemizin de faydalanacağı bir durum.Mantığı bilmiyorum,yoksa uğraşırdım.Yine de buradaki değerli paylaşımlarınız için çok teşekkür ederim.Gerçekten çok erdemli bir iş yapıyorsunuz "paylaşım" yaparak.teşekkür ederim.

Yukarı Git