Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Michael Hansen
Michael Hansen
8,369 Points

PHP - How to make the final value of a countdown become new starting value?

Hello, I am working on a school project where I am keeping track of a user's tweeting frequency per week. I have working code, but at the end of each 1-week period, I need to manually adjust the new starting tweet total, and the date of one week in the future. How can I automate it so the final tweet count becomes the new starting tweet count, and one week gets added to the ending date? Am I heading in the right direction with the code below, or should I be storing these final tweet total values in a database? Thank you!

// Get current tweet total and calculate current count

$ptTotal = $ptObject->{'statuses_count'};
$ptStart = 572;
$ptCount = ($ptTotal-$ptStart);

// Set end date & convert to EST

$ptdatestr="2017-05-30 12:00:00";
$ptdate=strtotime($ptdatestr)+14400;

// Calculate time remaining

$ptdiff=$ptdate-time();
$ptdays=floor($ptdiff/86400);
$pthours=round(($ptdiff-$ptdays*86400)/3600);

// Re-set start value and add one week to countdown

if ($ptdiff <= 0) {
    $ptStart = $ptTotal;
    $ptdate = $ptDate + 604800; 
}