cobusbo Posted November 24, 2015 Share Posted November 24, 2015 Hi Im creating a countdown timer to show a result but I only want to show the result for x time then I want it to disappear, but seems like Somewhere I'm going wrong with my if functions any help... <html> <?php define('TIMEZONE', 'Africa/Harare'); date_default_timezone_set(TIMEZONE); $targetDate = new DateTime('2015-11-24 11:57:00'); $runningDate = new DateTime('2015-11-24 12:08:00'); $time = new DateTime(); $remaining = $targetDate->diff(new DateTime()); // not done if( $time < $targetDate ) { echo $remaining->format('%a D - %H:%I:%S'); //--> 86 D - 19:44:24 } // done elseif($targetDate < $runningDate ) { print "The time has been reached show this messagt till runningdate is reached"; } elseif($time > $runningDate ) { print ""; }else{ print ""; } ?> </html> Quote Link to comment https://forums.phpfreaks.com/topic/299567-countdown-timer/ Share on other sites More sharing options...
requinix Posted November 24, 2015 Share Posted November 24, 2015 elseif($targetDate $targetDate will always be before (less than) $runningDate. Maybe you mean to use $time? Quote Link to comment https://forums.phpfreaks.com/topic/299567-countdown-timer/#findComment-1527081 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.