You need to VAR your i function c is overwriting i with its loop value HTH
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Johnston Sent: Friday, July 25, 2003 13:55 To: [EMAIL PROTECTED] Subject: [CFCDev] CFC function only running once I have this code with which I am testing a theory: ---------code--------- <cfcomponent> <cffunction name="a"> Starting<br> <cfscript> for(i = 1; i lte 3; i = i + 1) { b(i); } </cfscript> <cfscript> for(i = 1; i lte 3; i = i + 1) { c(i); } </cfscript> Ending<br> </cffunction> <cffunction name="b"> <cfoutput>b(): #arguments[1]#<br></cfoutput> </cffunction> <cffunction name="c"> <cfoutput>in c(): #arguments[1]# ...</cfoutput> <cfloop from="1" to="#randrange(10,100)#" index="i"> <cfhttp url="http://mickey:8000"></cfhttp> </cfloop> <cfoutput>... exiting c()<br></cfoutput> </cffunction> </cfcomponent> ---------code--------- Now (on my system) if you invoke the function a, it runs b() 3 times and c() only once. If you remove the loop in c(), then c() also runs three times. I wasn't expecting this. Is this what is expected? Can anyone reproduce this? How do I get around it? Paul ----------------------------------- Paul Johnston PJ Net Solutions Ltd http://www.pjnetsolutions.com [EMAIL PROTECTED] +44 (0)7866 573013 ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com). ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev' in the message of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by Mindtool, Corporation (www.mindtool.com).
