Surely the Array a has not been defined, therefore a will always either be a null or length=0. Have you Evaluating the Session Variable as the Array? I think this should work, or somthing very simular <cfloop index="i" from="1" to="#arraylen(evaluate("session.my" & url.grid))#"> #evaluate("session.my" & url.grid & "[" & i & "]")# </cfloop> Jason Lees National Express Email : [EMAIL PROTECTED] -----Original Message----- From: Kola Oyedeji [mailto:[EMAIL PROTECTED]] Sent: 04 June 2001 14:42 To: CF-Talk Subject: RE: Use interactive CF debugger!!! : was VeRy tricky evaluate() After many many attempts i still have not got it working this may be due to the fact that i'm not sure exactly how it is supposed to work. Do you have an tips/pointers? Thanks Kola -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: 04 June 2001 14:24 To: CF-Talk Subject: Use interactive CF debugger!!! : was VeRy tricky evaluate() Seems to me the only way you could find your way out of this one is to use the cfstudio step through debugging. You may be doing so already but I get the impression not many cf developers use this, perhaps because it can be temperamental. But I've found it invaluable now I've got it working. It can save you mountains of time and brain ache. I'd recommend spending the time to get it running. I had it working on a stand-alone but I'd been led to believe it wouldn't work well on a network, but it does, sometimes it takes a few attempts to connect. -----Original Message----- From: Michael Lugassy [mailto:[EMAIL PROTECTED]] Sent: 29 May 2001 16:45 To: CF-Talk Subject: VeRy tricky evaluate() I'm in a complex situation here which gives NO ERRORS but doesn't seem to work right. please help. My project has several unique sections (where the key=grid) Every user can upload several images to each group. everytime he uploads at least 1 file to a new group, I'm assigning him a session array variable that is called: "session.my#url.grid#": <cfif NOT isDefined("session.my#url.grid#")> <cflock timeout="10" throwontimeout="Yes" type="EXCLUSIVE" scope="SESSION"> <cfset "session.my#url.grid#"=Arraynew(1)> </cflock> </cfif> then I give him the upload form. after each upload, I'm appending the array with the new file: <cflock timeout="10" throwontimeout="Yes" type="EXCLUSIVE" scope="SESSION"> <cfset temp=ArrayPrepend(evaluate("session.my#url.grid#"),file.serverfile)> </cflock> and now I want to display back the upload form, but with a list of the files he already uploaded: first I'm moving the session array into a local variable: <cfif isDefined("session.my#url.grid#")> <cflock timeout="10" throwontimeout="Yes" type="READONLY" scope="SESSION"> <cfset a=evaluate("session.my#url.grid#")> </cflock> then I'm looping without worrying for locking: Files that were uploaded to #url.grid#: <cfloop index="i" from="1" to="#arraylen(a)#"> #a[i]# </cfloop> the a array keeps being EMPTY all the time. I'm checking that with this: <cfif NOT isDefined("a") or arraylen(a) eq 0> You haven't uploaded any pictures to #url.grid# yet. </cfif> note that I don't want to : a. query the db everytime to get the list of files that was uploaded. b. limit the session timout to 1 minute Thanks, Michael Lugassy IT/WEB Specialist Interactive Music Ltd. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Structure your ColdFusion code with Fusebox. Get the official book at http://www.fusionauthority.com/bkinfo.cfm Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists
RE: Use interactive CF debugger!!! : was VeRy tricky evaluate()
Jason Lees (National Express) Mon, 04 Jun 2001 07:14:30 -0700
- Use interactive CF debugger!!! : was VeRy t... Kevan . Windle
- RE: Use interactive CF debugger!!! : w... Kola Oyedeji
- RE: Use interactive CF debugger!!! : w... Jason Lees (National Express)
- RE: Use interactive CF debugger!!! : w... Kevan . Windle
- RE: Use interactive CF debugger!!! : w... Daniel Lancelot
- RE: Use interactive CF debugger!!! : w... Kevan . Windle