coldfusion - Dealing with WhiteSpaces while accessing Structure "keys" -
please consider following image: 
so, how correctly access "android phone" key in structure. when following(an excerpt code):
<cfloop from="1" to="#arraylen#" index="i"> <cfif structkeyexists(cfdata[i], "open")> <cfoutput>#cfdata[i].open.aol#</cfoutput> <cfelse> null </cfif> </cfloop> it works fine, however, when try <cfoutput> following :
<cfoutput>#cfdata[i].open.android phone#</cfoutput> or
<cfoutput>#cfdata[i].open.androidphone#</cfoutput> i following error:
element open.androidphone undefined in cfml structure referenced part of expression.
the error occurred in c:myfile.cfm: line 185
183 : <!--- <cfloop list="#keylist#" index="colitem"> ---> 184 : <cfif structkeyexists(cfdata[i], "open")> 185 : <cfoutput>#cfdata[i].open.androidphone#</cfoutput> 186 : 187 : <cfelse> question #2: encountering 1 more weird phenomenon:
when outputtin values following:
<cfoutput>#cfdata[i]["open"]["android phone"]#</cfoutput> and
<cfoutput>#cfdata[i]["open"]["android tablet"]#</cfoutput> it works fine.
however, when change following:
<cfoutput>#cfdata[i]["open"]["lotus notes"]#</cfoutput> i getting following error:
element lotus notes undefined in cfml structure referenced part of expression.
the error occurred in c:myfile.cfm: line 185 183 : 184 : <cfif structkeyexists(cfdata[i], "open")> 185 : <cfoutput>#cfdata[i]["open"]["lotus notes"]#</cfoutput> 186 : 187 : <cfelse> is works series of space related keys , not 1 occur after single words keys? please advise.
in case because of space can't use dot notation must use bracket-quote notation:
<cfoutput>#cfdata[i]["open"]["android phone"]#</cfoutput>
Comments
Post a Comment