Hi,
No I do not need a 2 dimensional array. I pasted a bit of the code below.
It does not generate an error, but if I try to get a structure form any
position in the array it returns the last structure to be added. Using
<cfset tempstruct2=QueryfilterARRAY[1][1]>, or <cfset
tempstruct2=QueryfilterARRAY[2][1]>, or <cfset
tempstruct2=QueryfilterARRAY[3][1]> all return the data from the last
iteration of the cfoutput below.
<!--- create the array and structure --->
<cfset queryfilterARRAY = ArrayNew(2)>
<cfset queryfilter = structNew()>
<cfquery datasource="#datasource#"
name="filterclause">
select
filterposition,field,operator,criteria,state,datetype,cID
from lffilter_clause
where filterID=#val(attributes.filterID)#
order by filterposition asc
</cfquery>
<cfset count=0>
<cfoutput query="filterclause">
<cfset count=count+1>
<!---
create the variable to insert --->
<cfset
queryfilter.datetype=filterclause.datetype>
<cfset
queryfilter.field=filterclause.field>
<cfset
queryfilter.operator=filterclause.operator>
<cfset
queryfilter.criteria=filterclause.criteria>
<cfset
queryfilter.state=filterclause.state>
<!--- append the
structure to the next position in the array --->
<cfset
queryfilterARRAY[#count#][1]="#queryfilter#">
</cfoutput>
At 08:11 PM 7/14/02 -0400, you wrote:
>At 04:27 PM 7/14/2002 -0700, you wrote:
> >I am trying to next a structure within an array. Like this, while looping.
> >
> ><cfset queryfilterARRAY[#count#][1]=queryfilterStruct>
>
> Can we see the full code? In the example above, we do not know what
>queryfilterStruct is. Nor am I sure why you need a two dimensional array.
>
> >This seems to work okay, but when I try to retrieve the structure from a
> >position in the array, the retrieved data is always the last structure
> >inserted. The structure added last seems to replace all of the previously
> >added values.
> >
> >Am I missing something obvious here? CAN you nest structures within an
> >array?
>
> Yes! An array element can contain any data type, including structures
>(and other arrays).
>
>
> >Also, does the way the array is initialized have any bearing here?
>
> No!
>
>
> >I
> >am initializing it like this <cfset queryfilterARRAY = ArrayNew(2)>
>
> Why do you need a two dimensional array?
>
>
>--
>Jeffry Houser | mailto:[EMAIL PROTECTED]
>Need a Web Developer? Contact me!
>AIM: Reboog711 | Phone: 1-203-379-0773
>--
>My CFMX Book:
><http://www.amazon.com/exec/obidos/ASIN/0072225564/instantcoldfu-20>
>My Books: http://www.instantcoldfusion.com
>My Band: http://www.farcryfly.com
>
>
______________________________________________________________________
Your ad could be here. Monies from ads go to support these lists and provide more
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists