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

Reply via email to