On 10 September 2003 11:26, zavaboy contributed these pearls of wisdom: > // Ok, I have a loop: > for ($i = $Date; $i >= $sDate; $i--) > > // Somthing like this is inside the loop: > if ($Exists) > echo "Something here."; > else > $sDate--; > > I have it check if it exists, if it doesn't, then it reduces > $sDate by 1. $sDate is initially 3 to 31 days less than $Date. > By reducing $sDate by 1, it keeps looking, what if there are > no more? It keeps going until I reach 30 seconds, how can I > set a time limit?
No need to set a time limit for this -- just set a limit on how far $sDate can be decremented. Presumably only positive values are invalid, so just stop the loop when $sDate goes <=0 -- either for ($i = $Date; $i >= $sDate && $sDate > 0; $i--) or something like: for ($i = $Date; $i >= $sDate; $i--): if ($Exists): echo "Something here."; else: $sDate--; if ($sDate<=0): // do any necessary tidying up here -- e.g. set a // flag to say the loop was exited via the side door break; // escape from the for loop endif; endif; endfor; // break escapes to here Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php