开发者

Causing timer to reset to specific amount only after xxx time remains (PHP)

I have a php script I'm trying to alter. The original code is written to increase the countdown timer by a value pulled from SQL anytime a button is pressed.

What I've been trying to do is change the code so that the time doesn't increase but actually resets to a specific remaining time ONLY WHEN the timer is under a certain amount (say 60 seconds). For example: Button is pressed at 45 seconds remaining; Timer resets to 60 seconds remaining. Button pressed at 2 minutes does not affect the timer.

The original code looks like:

  // 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');
  }

I'd appreciate a开发者_运维知识库ny and all ideas on how to do this.


Haven't tested it and i am not sure but it's the first thing that popped into my mind

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

Hope it helps.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜