Looks pretty similar, but mine works:
<cfset x = {}> <cfset y = "all"> <cfoutput> #iif(StructKeyExists(x,"#y#head"),DE('yes'),DE('no'))# </cfoutput> <p> <cfset x["allhead"] = "booger"> <cfoutput> #iif(StructKeyExists(x,"#y#head"),DE(x["#y#head"]),DE('no'))# </cfoutput> On Tue, Sep 7, 2010 at 3:55 PM, Michael Grant <mgr...@modus.bz> wrote: > > Here's what I have: > > #iif(StructKeyExists(x.classAssign,"#y#head"),DE(x.classAssign["#y#head"]),DE(''))# > > The error I get is: > > Element NAMEhead is undefined in a CFML structure referenced as part of an > expression. > > > Since I couldn't get it working I switched it to an if/else statement and > got the effect I desired, but I don't get why the above code wouldn't work. > > Even though I've moved on I'd still love to know why it's not working. > > Thanks. > > > On Tue, Sep 7, 2010 at 4:48 PM, Raymond Camden <rcam...@gmail.com> wrote: > >> >> It works for me: >> >> >> <cfset x = {}> >> <cfset y = "all"> >> <cfoutput> >> #iif(StructKeyExists(x,"#y#head"),DE('yes'),DE('no'))# >> </cfoutput> >> <p> >> <cfset x["allhead"] = 1> >> <cfoutput> >> #iif(StructKeyExists(x,"#y#head"),DE('yes'),DE('no'))# >> </cfoutput> >> >> I correctly get no/yes. >> >> >> On Tue, Sep 7, 2010 at 3:37 PM, Michael Grant <mgr...@modus.bz> wrote: >> > >> > I know, but I want it inline of an html tag, so that's why I wanted IIF >> > instead of an if/else block. >> > >> > >> > >> > On Tue, Sep 7, 2010 at 4:15 PM, Raymond Camden <rcam...@gmail.com> >> wrote: >> > >> >> >> >> This should work fine: >> >> >> >> <cfif structKeyExists(somestruct, "#y#head")> >> >> >> >> >> >> You don't need IIF at all. >> >> >> >> >> >> On Tue, Sep 7, 2010 at 3:04 PM, Michael Grant <mgr...@modus.bz> wrote: >> >> > >> >> > If my var "y" = "myCell" and I want to know if the key "myCellHead" >> >> exists >> >> > in a struct how do I do it? I thought that the following would work in >> an >> >> > IIF statement but it doesn't. >> >> > >> >> > iif(StructKeyExists(x.classAssign,"#y#head"),DE('yes'),DE('no')) >> >> > >> >> > Any ideas? >> >> > >> >> > >> >> > >> >> >> >> >> > >> > >> >> > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336875 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm