IbrahimCY adlı üyeden alıntı

Hepinize cevaplarınız için teşekkür ediyorum. eka7a hocam sizin dediğiniz sistemi yapmaya çalıştım fakat süreyi nasıl azaltacağım onu çözemedim.
Yaptığım sistem şu:
- Kullanıcının tıklama saatini veritabanından çekiyorum (örn. 12)
- Stringe 24 saat yazıp 24 saatten tıklama saatini çıkarıyorum ve veritabanına kaydediyorum (en saçma kısmı)
- Ve sorgu ise şu: sonuç <= 0 tekrar alabilsin else echo 'Daha süre bitmedi';

Not: link olarak yazdığınız countdown site kapalıykende süreyi düşürebiliyor mu ?


tıklama tarihini db den çek (tıklama tarihi sutün türü datetime olmalı)
SELECT tıklama_tarihi FROM senintablon WHERE id = '1'

if ($tıklama_tarihi <= date('Y-m-d H:i:s', strtotime('-1 day'))) {
//Tıklama tarihi 1 güne eşit ya da geçtiyse buton aktif
} else {
// tıklama için kalan zaman sayacı
}


Geri sayım sayacı için tarih db üzerinden geldiğinden sitenin açık ya da kapalı olmasının bir önemi yok. Kullanıcı sitede oturum açtığında kalan zamanı görecektir.

Örnek olarak, yukarıdaki js kütüphanesi ile hazırlanmış opencart kampanya sayacını görebilirsin.