I have a multi dimensioned array. I had no problem creating it, and I can dump
it. But now it's time to spit out all the values formatted nicely. I've been
havin a hard time gettin this right.
Here's how I generated it:
<cfoutput query="getchecks">
<!--- Check this line with a RegEx --->
<cfif reFindNoCase(getchecks.cr_regextouse, thisLine)>
<cfset lineNum = lineNum + 1>
<cfset errorArray[lineNum] = arrayNew(1)>
<cfset errorArray[lineNum][1] = arrayNew(1)>
<cfset errorArray[lineNum][1][1] = arrayNew(1)>
<cfset errorArray[lineNum][1][1][1] = arrayNew(1)>
<cfset errorArray[lineNum][1][1][1][1] = arrayNew(1)>
<cfset errorArray[lineNum][1][1][1][1][1] = arrayNew(1)>
<cfset errorArray[lineNum][1][1][1][1][1] = getchecks.cr_errortitle>
<cfset errorArray[lineNum][1][1][1][1][2] = "Line ##" &
sourceLineNum>
<cfset errorArray[lineNum][1][1][1][1][3] = "Source text" &
thisLine>
<cfset errorArray[lineNum][1][1][1][1][4] = "Dir" &
mySite.directory & "\" & mySite.name>
<cfset errorArray[lineNum][1][1][1][1][5] = getchecks.cr_suggestion>
</cfif>
</cfoutput>
</cfif>
HEre's how I'm trying to output it:
<cfoutput>
<cfloop from='1' to='#lineNum#' index='i'>
<cfloop from='1' to='#arrayLen(errorArray)#' index='j'>
<cfloop from='1' to='#arrayLen(errorArray)#' index='k'>
<cfloop from='1' to='#arrayLen(errorArray)#' index='l'>
<cfloop from='1' to='#arrayLen(errorArray)#' index='m'>
<cfloop from='1' to='#arrayLen(errorArray)#' index='n'>
#errorArray[i][1][1][1][1][n]#
</cfloop>
</cfloop>
</cfloop>
</cfloop>
</cfloop>
</cfloop>
</cfoutput>
I'm getting the same values multiple times.
Thanks,
Will
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:308235
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4