0 oy
91 Görünüm
Ajax kategorisinde (103 puan) tarafından

Merhaba arkadaşlar. Kendimce bir proje geliştiriyorum ve bir noktada takıldım. Bu konuda bilgili arkadaşların fikirlerine başvurmak istedim. Bir ihale projesi için gerisayım sayacı kullanıyorum. Gerisayım ihalenin başlamasına ve bitmesine olmak üzere 2 kere geri sayıyor. İlk önce başlamasına şu kadar kaldı şeklinde sonrada bitmesine şu kadar kaldı gibi. Yapmak istediğim şey ihale başladığında veritabanımdaki "arac_durum" öğesini "Aktif" olarak, bittiğinde ise "Pasif" olarak güncellemek. Bana yardımcı olabilirmisiniz ?

Sizlerle kodlarımı paylaşıyorum;

Js kodu gerisayım;

<script>

function createCountDown(elementId, date, dateiki) {

    var countDownDate = new Date(date).getTime();

var x = setInterval(function() {


    var now = new Date().getTime();
    

    var distance = countDownDate - now;

    

    var days = Math.floor(distance / (1000 * 60 * 60 * 24));
    var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);
    

    document.getElementById(elementId).innerHTML = "Süre ►" + days + ": " + hours + ": " + minutes + ": " + seconds;
    
    //Burada "arac_durum" öğesinin "Aktif" olmasını istiyorum.
    
    
    

    if (distance < 0) {
        clearInterval(x);

        document.getElementById(elementId).innerHTML = "Başladı !";
        var bitistarihi = new Date(dateiki).getTime();
        var y = setInterval(function() {
            var simdi = new Date().getTime();
            var distance = bitistarihi - simdi;
            var days = Math.floor(distance / (1000 * 60 * 60 * 24));
            var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
            var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
            var seconds = Math.floor((distance % (1000 * 60)) / 1000);
            document.getElementById(elementId).innerHTML = "Süre ►" + days + ": " + hours + ": " + minutes + ": " + seconds;
            if (distance < 0) {
                clearInterval(y);

                document.getElementById(elementId).innerHTML = "Bitti !";
                
                //Burada "arac_durum" öğesinin "Pasif" olmasını istiyorum.
                
                }
        }, 1000);
                
        
    }
}, 1000);

}

createCountDown("<?=$araccek['arac_id']?>", "<?=$araccek['arac_gerisayim']?>", "<?=$araccek['arac_tarih']?>")
  



</script> 

Php kodum;

<p id="<?=$araccek['arac_id']?>"></p>

Database sütunları;

https://imgur.com/7ml9vRs

Paylaş

Cevabınız

Preview

Görüntülenecek adınız (isteğe bağlı):
Gizlilik: E-posta adresiniz yalnızca bu bildirimlerin gönderilmesi için kullanılacak.
İstenmeyen Reklam Koruması:
Site adındaki sayı
Gelecekte bu doğrulamadan kurtulmak için, lütfen giriş yapınız veya kayıt olunuz.
Bu Hafta En Aktif Üyeler
    ...