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