Hi Alan,
Thanks for the reply. You are right, I was going about things the wrong way
and am on the right track now I hope.
Weird thing with the code below, i've stepped through the code and the form
variables do exist but it crashes on the evalute line for the Ostockid.
Any ideas, please?
<cfoutput>
<cfloop from ="#startrow_stock#" to ="#endrow_stock#" index="i">
<CFSET Ostockid="form.Astockid" & i>
<cfif isdefined("ostockid")>
<CFSET Oquantity="form.AQuantity" & i>
<CFSET Oinout ="form.Ainout" & i>
<cfset stockid = #evaluate(OstockID)#>
<cfset quantity = #evaluate(Oquantity)#>
<cfset inout = #evaluate(Oinout)#>
<cfif quantity gt 0>
#stockid# / #quantity# / #inout#
</cfif>
</cfif>
</cfloop>
<cfabort>
</cfoutput>
-----Original Message-----
From: Alan Rother [mailto:[EMAIL PROTECTED]
Sent: 17 August 2006 04:55
To: CF-Talk
Subject: Re: Array Syntax
Offhand I see a few things.
First, you can't use IsDefined on an array like that
IsDefined("Form.MyArray[1][1]")
You can only check for the existence of the main variable
IsDefined("Form.MyArray")
Second, you dont need the #'s in this part, form.Astockid[1][#i#] NEQ ""
Last, why are you setting an array into the form scope? I tested it and it
does work, but I would consider it "wrong", so I am curious why you are
using it.
Could you possibly give me a larger sample of what you are working on? I'd
be happy to show you the right way to do it, but I'm confused about what I
am seeing so far.
--
Alan Rother
Macromedia Certified Advanced ColdFusion MX 7 Developer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four
times a year.
http://www.fusionauthority.com/quarterly
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:250120
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4