Hi, Mosh.

Yes, the CFOUTPUT's were the problem...leaving them out solved the issue.
Thanks for the tip...

Rick


    >  -----Original Message-----
    >  From: Mosh Teitelbaum [mailto:[EMAIL PROTECTED]
    >  Sent: Thursday, September 18, 2003 4:08 PM
    >  To: CF-Talk
    >  Subject: RE: Can anyone explain why this code is behaving like it is?
    >
    >
    >  >   <CFSET Temp = QuerySetCell(Session.Cart, "Amount",
    >  >   "<CFOUTPUT>#Evaluate(Form.S4x6 * 3.95)#</CFOUTPUT>")>
    >
    >
    >  Rick:
    >
    >  What are the CFOUTPUT tags doing in your CFSET tag?
    >  Shouldn't this just be:
    >
    >   <CFSET Temp = QuerySetCell(Session.Cart, "Amount",
    >  Evaluate(Form.S4x6 *
    >  3.95))>
    >
    >  My guess is that your SESSION.cart.amount variable is really
    >  equal to:
    >
    >   <CFOUTPUT>11.85</CFOUTPUT>
    >
    >  and when that string gets spat out to the browser in the
    >  error message, your
    >  browser is hiding the CFOUTPUT tags because it assumes they
    >  are HTML tags
    >  that it is unfamiliar with.  Check the HTML source code.
    >
    >  --
    >  Mosh Teitelbaum
    >  evoch, LLC
    >  Tel: (301) 942-5378
    >  Fax: (301) 933-3651
    >  Email: [EMAIL PROTECTED]
    >  WWW: http://www.evoch.com/
    >
    >
    >  > -----Original Message-----
    >  > From: Rick Faircloth [mailto:[EMAIL PROTECTED]
    >  > Sent: Thursday, September 18, 2003 3:39 PM
    >  > To: CF-Talk
    >  > Subject: Can anyone explain why this code is behaving like it is?
    >  >
    >  >
    >  > This stuff is driving me crazy!  All day spent to get
    >  almost nowhere...
    >  >
    >  > Anyway...(deep breath)...
    >  >
    >  > Quick question:  Does taking a number from a formfield and
    >  putting it into
    >  > a "session.cart.amount" variable automatically turn it
    >  into a string
    >  > variable?
    >  >
    >  > I'm sending a number from a formfield and in testing the
    >  amount from the
    >  > formfield,
    >  > I can multiply it, format it using DollarFormat, etc...
    >  behaves like a
    >  > number should.
    >  >
    >  > But once the formfield variable is placed in the Session Query as
    >  > session.cart.amount,
    >  > it behaves like a string...I can't use DollarFormat...it
    >  returns an error
    >  > that the variable session.cart.amount
    >  > has to be a number...if I use
    >  DollarFormat(Val(session.cart.amount)), the
    >  > value of the variable is 0...zero...
    >  > it becomes a valueless string...
    >  >
    >  > I've haven't worked with the "session-type" queries created with
    >  > Session.Cart = QueryNew etc., before
    >  > and I guess I'm missing something...this should be simple
    >  stuff...but...
    >  >
    >  > If anyone has any suggestions about why this is going on,
    >  I'd be grateful
    >  > for the help...
    >  >
    >  > Rick
    >  >
    >  >
    >  > Excerpts from the code:
    >  >
    >  > The formfield:
    >  >
    >  > <SELECT Name="S4x6" Class="TextInput01">
    >  >
    >  >      <Option Value="0" Selected>0</Option>
    >  >      <Option Value="1">1</Option>
    >  >      <Option Value="2">2</Option>
    >  >      <Option Value="3">3</Option>
    >  >      <Option Value="4">4</Option>
    >  >      <Option Value="5">5</Option>
    >  >      <Option Value="6">6</Option>
    >  >      <Option Value="7">7</Option>
    >  >      <Option Value="8">8</Option>
    >  >      <Option Value="9">9</Option>
    >  >      <Option Value="10">10</Option>
    >  >
    >  > </SELECT>
    >  >
    >  >
    >  >
    >  > Sent to another page for processing:
    >  >
    >  >
    >  >
    >  > <CFLOCK Scope="Session" Type="Exclusive" TimeOut="5">
    >  >
    >  > <CFSET Session.Total = 0>
    >  >
    >  > <CFIF Form.S4x6 is not "0">
    >  >
    >  > <CFSET Temp = QueryAddRow(Session.Cart)>
    >  > <CFSET Temp = QuerySetCell(Session.Cart, "PhotoFileName",
    >  > "<CFOUTPUT>#Form.PhotoFileName#</CFOUTPUT>")>
    >  > <CFSET Temp = QuerySetCell(Session.Cart, "Quantity",
    >  > "<CFOUTPUT>#Form.S4x6#</CFOUTPUT>")>
    >  > <CFSET Temp = QuerySetCell(Session.Cart, "Size", "4 x 6")>
    >  > <CFSET Temp = QuerySetCell(Session.Cart, "Amount",
    >  > "<CFOUTPUT>#Evaluate(Form.S4x6 * 3.95)#</CFOUTPUT>")>
    >  >
    >  > <CFOUTPUT>#DollarFormat(Session.Cart.Amount)#</CFOUTPUT><br>
    >  >
    >  >
    >  > -----------------Note: CURRENTLY, ON THE LINE ABOVE, I GET
    >  THE FOLLOWING
    >  > ERROR:
    >  >
    >  > Parameter 1 of function DollarFormat which is now "11.85"
    >  must be a number
    >  >
    >  > I've tried using Val to create a number out of what must
    >  be a string, but
    >  > that will create a variable with a value of 0 (zero)...
    >  >
    >  > ------------------------------------------------------------------
    >  > ----------
    >  > -------------------------------------------------------
    >  >
    >  > </CFIF>
    >  >
    >  > <CFLOOP Query="Session.Cart">
    >  >
    >  >      <CFOUTPUT>
    >  >           PhotoFileName: #PhotoFileName#
    >  >           Quantity: #Quantity#
    >  >           Size:  #Size#
    >  >           Amount:  #DollarFormat(Amount)#
    >  >      </CFOUTPUT>
    >  >
    >  >   <CFOUTPUT>#DollarFormat(Amount)#</CFOUTPUT>
    >  >
    >  >   <CFSET Session.Total =
    >  Evaluate(Session.Total+Session.Cart.Amount)>
    >  >
    >  > </CFLOOP>
    >  > <br><br>
    >  >
    >  > Order Total:
    >  <CFOUTPUT>#DollarFormat(Session.Cart.Amount)#</CFOUTPUT>
    >  >
    >  > </CFLOCK>
    >  >
    >  >
    >  >
    >  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    >  ~~~~~~~~|
    >  Message: http://www.houseoffusion.com/lists.cfm?link=i:4:137595
    >  Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
    >  Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
    >  Unsubscribe:
    >  http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=708.628.4
    >
    >  Get the mailserver that powers this list at
    >  http://www.coolfusion.com
    >
    >


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm?link=i:4:137630
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Get the mailserver that powers this list at 
http://www.coolfusion.com

Reply via email to