Sadece xxx süre sonra belirli miktarda sıfırlamak için zamanlayıcı neden kalır (PHP)

0 Cevap php

Ben değiştirmek için çalışıyorum bir php komut dosyası var. Orijinal kod bir düğmeye basıldığında SQL her zaman çekilmiş bir değerle geri sayım sayacını artırmak için yazılır.

Ne yapmaya çalışıyorum zaman artmaz böylece kodunu değiştirmek ama aslında zamanlayıcı belli bir miktar (60 saniye diyelim) altında SADECE belirli bir süre kalan sıfırlar. Örneğin: Düğme kalan 45 saniye basıldığında; Zamanlayıcı kalan 60 saniye sıfırlar. 2 dakika düğmeye basılır zamanlayıcı etkilemez.

Orijinal kod gibi görünüyor:

  // Price increment
  $auction['Auction']['start_price'] += $data['auction_price_increment'];
  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }


  // Time increment
  $auction['Auction']['end_time']    = date('Y-m-d H:i:s', strtotime($auction['Auction']['end_time']) + $data['auction_time_increment']);

  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }

Bunu yapmak için nasıl her türlü fikir takdir ediyorum.

0 Cevap