Page is a not externally linkable
- Code, Content, and Presentation
-- PHP Server Side Scripting
---- Point looping


machonemedia - 9:57 pm on Sep 12, 2012 (gmt 0)


Hi,

I'm not sure what this is called, if there is an algorithm for this so have had troubles searching for it.

It seems pretty basic but I seem to keep getting stuck in the same place.

I have points and I have a point threshold, as points keep getting accumulated (which is a different number each time) I need to determine if the current points have just passed the threshold or not. So say I have 489 points, then the next amount of points brings the total to 511 points and my max is 500, I have a remainder of 11.

Here's my PHP code:


$current_points = 511;
$min_points = 500;

if($current_points > $min_points){
$points_multiple = $current_points % $min_points;

if($points_multiple > 0){
$points_needed = $min_points - $points_multiple;
}else{
$points_needed = 0;
}
}else{
$points_needed = $min_points - $current_points;
}


Note: The next time this threshold is reached would be after 1000 points, and $min_points could be changed at anytime.

I do have access to the number of points per transaction, so I was thinking I could get that last number and subtract it from the current and if $points_multiple is over the threshold cycle but $current_points - $last_points is under, then I know it has just passed the threshold, but I'd like to know if there's a better way.

Thanks,
Bryan


Thread source:: http://www.webmasterworld.com/php/4494493.htm
Brought to you by WebmasterWorld: http://www.webmasterworld.com