lostyazilim

Php ile kayıtlı kalacak sayaç nasıl yapılır

3 Mesajlar 859 Okunma
lstbozum
wmaraci reklam

botcu 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ı?
 

 

wmaraci
reklam

emotionx 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.";}

}

?> ?>
botcu

kişi bu mesajı beğendi.

botcu 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)
Çok sağolun hocam
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al