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!

teşekkürler
ö.deil
Teşekkürler...güzel olmus..
çalışmıyor. örnek dosyayı atarsanız sevinirim.
Kadeş yazdığın için teşekkürler ama kodlarda sorun var çalışmıyor eğer elide çalışır hallde varsa gönderirmisin?
arkadaşlar problem şu bakınız ; $toplams = mysql_query("SELECT * FROM istatistik"; gibi hepsi boyle nedense sonraında neden ) yok!
doğrudur parantezler kapanmamış ondan sorun veriyor:D
ooh faydalı olduysa ne mutlu
Yazıklar olsun kaç forumda paylaşılmış hiç adım geçmemiş :agla:
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