Mordax Praetorian Posted April 21, 2008 Share Posted April 21, 2008 for ($i = $latestyear; $i == 2007; $i = $i - 1){ $latestyear is 2008 (tested this) and hence the loop should run once, except it doesn't run at all (varified by echo on the next line) when the exit condition is removed the loop runs setting $latestyear to a higher value does not help I believe the problem to be in that line somewhere Link to comment https://forums.phpfreaks.com/topic/102185-solved-whats-wrong-with-this-for-loop/ Share on other sites More sharing options...
DarkWater Posted April 21, 2008 Share Posted April 21, 2008 for ($i = $latestyear; $i == 2007; $i = $i - 1){ $latestyear is 2008 (tested this) and hence the loop should run once, except it doesn't run at all (varified by echo on the next line) when the exit condition is removed the loop runs setting $latestyear to a higher value does not help I believe the problem to be in that line somewhere You formatted it improperly. Just use a while statement for that, it's easier. $olderyear = $latestyear while ($olderyear >= 2007) { //do some stuff if ($olderyear == 2007) { //do some stuff } $olderyear--; } Link to comment https://forums.phpfreaks.com/topic/102185-solved-whats-wrong-with-this-for-loop/#findComment-523025 Share on other sites More sharing options...
wildteen88 Posted April 21, 2008 Share Posted April 21, 2008 Your loop will only run if $i is equal to to 2007 If you only want the for loop to run when $i is greater than or equal to to 2007 then use $i >= 2007 as the arguement Link to comment https://forums.phpfreaks.com/topic/102185-solved-whats-wrong-with-this-for-loop/#findComment-523028 Share on other sites More sharing options...
Mordax Praetorian Posted April 21, 2008 Author Share Posted April 21, 2008 Thanks, thats working Link to comment https://forums.phpfreaks.com/topic/102185-solved-whats-wrong-with-this-for-loop/#findComment-523049 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.