I'm confused.  You're returning the LDAP query itself (via <cfreturn getIDS>).

where do those single variables (givenname, sn, mail, etc) that you're
explicitly setting come into play?

On 5/15/07, John P <[EMAIL PROTECTED]> wrote:
> I posted a question yesterday about using cfset inside cffunction and 
> received help, thanks!
>
> I've moved my cfsets above my cfldap query (which corrected my initial issue) 
> but problem is the returned values from the cfldap query don't appear to be 
> being set. Perhaps because the cfsets occur in the lines above the cfldap 
> query?
>
>
> I've tested this by doing a cfdump just under invoking the component on 
> another page. The variables returned are the ldap names not the new vars I 
> was attempting to rename them to.
>
> I've pasted a portion of yesterdays thread below to make so you have an idea 
> what's happening in my function.
>
> Thanks!
>
> John
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------
> you have to place your var scoped variables at the top of the function.
>
> in this case, you'd do something like:
>
> <cfset var givenname = "" />
> <cfset var sn = "" />
> <cfset var mail = "" />
>
> (etc)
>
> above your <cfldap> call.
>
> On 5/14/07, John P <[EMAIL PROTECTED]> wrote:
>
> - Hide quoted text -
> - Show quoted text -
> > I am attempting to use cffunction to query a database and then cfset the 
> > returned variables to a new names. I get the following error when 
> > attempting to access the page.
>
> > "Local variable givenname on line 19 must be grouped at the top of the 
> > function body."
>
> > Here's my function that appears on my .cfc page:
>
> > <cfldap action="query"
> >         name="GetIDS"
> >         start="ou=ple,o=blah.com"
> >         filter="id=#userID#"
> >                         
> > attributes="givenname,sn,mail,dbaddress,dbcity,dbstate,dbzipcode,homephone"
> > server="ds.blah.com" username="uid=asdf,ou=ReadOnly,o=blah.com" 
> > password="password" >
>
> >                 <cfset var givenname = "First_name">
> >                 <cfset var sn = "Last_Name">
> >                 <cfset var mail = "Addr">
> >                 <cfset var dbaddress = "ADDRESS">
> >                 <cfset var dbcity = "City">
> >                 <cfset var dbstate = "State">
> >                 <cfset var dbzipcode = "ZIP">
> >                 <cfset var homephone = "PHONE">
>
> >         <cfreturn GetIDS>
>
> >         </cffunction>
>
> > What am I doing wrong? Is it possible to use cfset inside of a cffunction?
>
> > Thanks!
>
> > John
>
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Deploy Web Applications Quickly across the enterprise with ColdFusion MX7 & 
Flex 2
Free Trial 
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:278174
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to