botcu
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
09.01.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Webmaster
-
Konum
Almanya
-
Ad Soyad
K** K**
-
Mesajlar
66
-
Beğeniler
2 / 11
-
Ticaret
0, (%0)
Merhaba arkadaşlar başlıkta belirttiğim gibi kalıcı sayaç nasıl yapılır?
merhaba kullanıcımız kayıt oldu, giriş yaptı, sonra profilinde şöyle bir yer olacak
Sitemizde "1 dakika" durmuşsunuz. diye sayaç olacak.
Kullanıcı anasayfada olsada sayaç devam edecek profiline girdiğindede sayaç devam edecek
böyle bir sistem varmı yoksa yazabilecek birisi varmı?
emotionx
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
09.04.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
65
-
Beğeniler
1 / 8
-
Ticaret
0, (%0)
Şimdi kodları tam yazmayacağım ama nasıl yapabileceğin konusunda sana fikir vereyim.
Öncelikle veritabanında "girissuresi" olarka bi tablo aç.
Sütun olarak:
id - kullaniciid- ilkgiriszamani - songiriszamani
olarak sütunlarımızı açalım.
Daha sonra "VARCHAR" yerine DATATIME seç unutma. Böylece tarih ve saati bir arada kaydedeceksin.
Daha sonra şu fonksiyon işini görecek. Bu fonksiyon ile ilk girdiği günden itibaren hesaplayacak.
Bu arada jquery devreye girecek unutma. Onu da şöyle anlatayım:
Öncelikle "jquery auto saver" olarak kodları araştır. Daha sonra javascript ile input içine tarih zaman yazdırma kodunu bul. Sonra bir form içinde sürekli jquery kaydedecek.
Kusura bakma karışık anlatmış olabilirim. Uzun zamandır buraya girip yarıdmcı olmuyorum kimseye. Kafamı dağıtmak amaçlı girdim.
function humantime($tarih){
$fark = time()-$tarih;
$saniye =$fark;
$dakika = round($fark/60);
$saat = round($fark/3600);
$gun = round($fark/86400);
$hafta = round($fark/6048400);
$ay = round($fark/2419200);
$yil = round($fark/29030400);
if ($saniye <= 59) {return " bir kaç saniye zaman geçirdin.";
} elseif ($dakika <= 59){return $dakika." dakika zaman geçirdin.";
} elseif ($saat <= 23){return $saat." saat zaman geçirdin.";
} elseif ($gun <= 6){return $gun." gün zaman geçirdin.";
} elseif ($hafta <= 3){return $hafta." hafta zaman geçirdin.";
} elseif ($ay <= 11){return $gun." gün zaman geçirdin.";
} else {return $yıl." zaman geçirdin.";}
}
?> ?>
1 kişi bu mesajı beğendi.