Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Ajax ile veritabanımdaki bir değeri güncellemek istiyorum

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ütunu;

Soran: 07.05.20 21:11
ryznnn
4p 1ü

Henüz cevap veren yok.