Hey Brett! Great! I'd forgotten all about evaluate(). *slaps head* I need to take a break from this I think.
Now for one last thing, happen to know the way you replace a space in a piece of text? I know that chr(32) is one half of a carriage return (I have used that code extensively) but I can't remember how to isolate spaces. Thanks heaps. Seona. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Brett > Payne-Rhodes > Sent: Tuesday, 4 February 2003 2:19 PM > To: CFAussie Mailing List > Subject: [cfaussie] RE: Fun with dynamically named variables > > > Hi Seona, > > Coming in a bit late here but I think you need to be using > 'evaluate' as in: > > <cfset variables.SkillTypeTemp = "form.#q_ClassSkill.SkillName#"> > <cfif evaluate("#variables.SkillTypeTemp#") IS "Yes"> > <cfset variables.SkillType = "Yes"> > <cfelse> > ... > </cfif> > > hth, > > Brett > B) > > Seona Bellamy wrote: > > Hi Nathan, > > > > > >>Just two things: > >>(1) Are you definitely passing ClassName as a URL parameter in > the action > >>attribute of the form? You are accessing it as a URL parameter, > >>not a form > >>parameter - just check that the variable is coming across. > > > > > > I have all the debug stuff turned on, and yes, the parameter is > being sent > > across correctly as a URL parameter. That never seemed to be the issue, > > since it was still able to return the correct data in q_ClassSkill. > > > > > >>(2) Within your CFQUERY loop, I would modify it like this: > >> > >> <!--- Set SkillType ---> > >> <cfset variables.SkillTypeTemp = "#q_ClassSkill.SkillName#"> > >> > >> <cfif "FORM.#variables.SkillTypeTemp#" IS "Yes"> > >> <cfset variables.SkillType = "Yes"> > >> > > > > OK, tried that and I'm not getting any errors. The problem I'm > finding is > > that it seems to be equating the string to the value, rather than the > > formfield contents to the value. If I try without the "" around the > > FORM.etc, I get the following error: > > > > Error Diagnostic Information > > Just in time compilation error > > > > Invalid parser construct found on line 19 at position 13. ColdFusion was > > looking at the following text: > > > > . > > Invalid expression format. The usual cause is an error in the expression > > structure. > > The last successfully parsed CFML construct was a CFIF tag occupying > > document position (19:3) to (19:7). > > > > The specific sequence of files included or processed is: > > C:\Inetpub\wwwroot\AndrewDnD\gm_ClassSkills.cfm > > > > It really seems to hate having the dynamic bit in the middle of > the variable > > reference. Is there a way around this? > > > > Or should I simply abandon this method and go about the whole > thing another > > way? Any suggestions anyone? > > > > Thanks, > > > > Seona. > > > > --- > > Outgoing mail is certified Virus Free. > > Checked by AVG anti-virus system (http://www.grisoft.com). > > Version: 6.0.449 / Virus Database: 251 - Release Date: 27/01/2003 > > > > > > --- > > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] > > To unsubscribe send a blank email to > [EMAIL PROTECTED] > > > > MX Downunder AsiaPac DevCon - http://mxdu.com/ > > > > > -- > Brett Payne-Rhodes > Eaglehawk Computing > t: +61 (0)8 9371-0471 > f: +61 (0)8 9371-0470 > m: +61 (0)414 371 047 > e: [EMAIL PROTECTED] > w: www.ehc.net.au > > > --- > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] > To unsubscribe send a blank email to > [EMAIL PROTECTED] > > MX Downunder AsiaPac DevCon - http://mxdu.com/ > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.449 / Virus Database: 251 - Release Date: 27/01/2003 > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.449 / Virus Database: 251 - Release Date: 27/01/2003 --- You are currently subscribed to cfaussie as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED] MX Downunder AsiaPac DevCon - http://mxdu.com/
