you've done it on the itemID's, but you also need to replace references to
GetCartItems.ItemSize (in the cfloop) with a local variable instead.




                                                                                       
                                  
                    "Paul Swingewood"                                                  
                                  
                    <[EMAIL PROTECTED]        To:     [EMAIL PROTECTED]                
                       
                    tmail.com>                 cc:                                     
                                  
                                               Subject:     Re: [ cf-dev ] Free Beer!  
                                  
                    19/07/2004 10:50                                                   
                                  
                    Please respond to                                                  
                                  
                    dev                                                                
                                  
                                                                                       
                                  
                                                                                       
                                  



Yeah I did that further up the code to ensure the itemID's were being
returned ok. I remembered that from something I did a while ago. Its weird
though that the values must be returned properly to populate the dropdowns.

I'll give it a go and see what happens ....

Regards - Paul


>From: [EMAIL PROTECTED]
>Reply-To: <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: Re: [ cf-dev ] Free Beer!
>Date: Mon, 19 Jul 2004 10:46:04 +0100
>
>
>Paul, this *may* be connected to the bug where this code wouldn't work:
>
><cfoutput query="whatever">
>      <cfloop query="something else">
>           #reference to whatever.variable#
>      </cfloop>
></cfoutput>
>
>in the above instance, #whatever.variable# would always equal the first
>value from that query, not the one currently being looped.  you have to
set
>a temp variable before you enter the cfloop, and reference that instead:
><cfoutput query="whatever">
>      <cfset somevariable = whatever.variable>
>      <cfloop query="something else">
>           #somevariable#
>      </cfloop>
></cfoutput>
>
>This bug might have been fixed in CFMX, not sure...?
>
>
>
>
>                     "Paul Swingewood"
>                     <[EMAIL PROTECTED]        To:
>[EMAIL PROTECTED]
>                     tmail.com>                 cc:
>                                                Subject:     Re: [ cf-dev
]
>Free Beer!
>                     19/07/2004 10:40
>                     Please respond to
>                     dev
>
>
>
>
>
>Heres the problem.
>
>Best viewed visually at http://217.43.93.212/store/
>
>Select Footwear, Stilettos, Choose a shoe, put this in my basket.
>
>Change the size and the new size change is reflected in the drop down
list.
>
>Perfect!
>Now add another stiletto to the basket change size (Dispear! - Angst and
>stress)
>
>
>You will see ive added a few debugging lines to the table to show the
>values.
>I can't understand why this works first time but then not for any other
>item
>added....
>
>Now for the code ....
>
>
><cfoutput query = "GetCartItems">
>                                <cfset tblitemsItemID =
>GetCartItems.ItemIdPK>
>                                <!--- Get sizess relevant for this item 
>
--->
>                                <CFQUERY  NAME="Getsizes" datasource="
>#application.dsn#">
>                                           SELECT tblItemSizes.FKItemID,
>                                                     tblSizes.Size,
>
tblItemSizes.FKSizeID,
>                                                     tblSizes.SizeID
>                                           FROM tblSizes
>                                           INNER JOIN tblItemSizes
>                                           ON tblSizes.SizeID =
>tblItemSizes.FKSizeID
>                                           WHERE
(tblItemSizes.FKItemID
>= #tblitemsItemId#)
>                                </cfquery>
>                                <tr><td BGCOLOR="##cc0000" colspan="7">
>                                Possible Sizes for this item are :
>                                <cfloop query="GetSizes">
>#GetSizes.Size#,</cfloop>
>                                </td></tr>
>                                <!--- Get colours relevant for this item
>
--->
>                                <CFQUERY  NAME="GetColours" datasource="
>#application.dsn#">
>                                           SELECT tblItemColours.FKItemID,
>                                                     tblColours.Colour,
>
>tblItemColours.FKColourID,
>                                                     tblColours.ColourID
>                                           FROM tblColours
>                                           INNER JOIN tblItemColours
>                                           ON tblColours.ColourID =
>tblItemColours.FKColourID
>                                           WHERE
>(tblItemColours.FKItemID = #tblitemsItemId#)
>                                           Order By ColourID ASC
>                                </cfquery>
>                                <tr><td BGCOLOR="##cc0000" colspan="7">Get
>Cart Items Size(Outer loop) =
>#GetCartItems.ItemSize#</td></tr>
>                                <TR>
>                                           <TD BGCOLOR="##cc0000">
>#PartNum#</TD>
>                                           <TD BGCOLOR="##cc0000">
>#ItemName#</TD>
>                                           <td BGCOLOR="##cc0000">
>                                                     <cfif GetSizes.size
eq
>"">
>                                                               N/A
>                                                     <cfelse>
>                                                               <select
name
>="selectSize#Replace(ItemIDPK,"-","_","ALL")#">
>
<cfloop
>query="Getsizes"><!--- Sizes relevant for this item only
--->
>
>       <cfif Getsizes.Size eq GetCartItems.ItemSize>
>
>                 <option value="#GetCartItems.ItemSize#"
>selected>#GetCartItems.ItemSize#</option>
>
>                 <!--- Increment the cart query here? --->
>
>       <cfelse>
>
>                 <option value="#GetSizes.Size#">#GetSizes.Size#</option>
>
>       </cfif>
>
></cfloop>
>                                                               </select>
>                                                     </cfif>
>                                           </td>
>                                           <td BGCOLOR="##cc0000">
>                                                     <select name
>="selectColour#Replace(ItemIDPK,"-","_","ALL")#">
>                                                          <cfloop query
>="GetColours"><!--- Colours relevant for this item
only --->
>
><cfif GetColours.ColourID eq GetCartItems.ItemColour>
>
>       <option value="#GetColours.ColourID#"
>selected>#GetColours.Colour#</option>
>
><cfelse>
>
>       <option value="#GetColours.ColourID#">#GetColours.Colour#</option>
>
></cfif>
>                                                               </cfloop>
>                                                     </select>
>                                           </td>
>                                           <td ALIGN="RIGHT" bgcolor="
>##cc0000">#lscurrencyFormat(ItemCost)#</TD>
>                                           <td bgcolor="##cc0000">
>                                                     <input type="Text"
>name
>="Quantity#Replace(ItemIDPK,"-","_","ALL")#"
>value="#Quantity#" align="RIGHT" size="3">
>                                           </TD>
>                                           <TD BGCOLOR="##cc0000" ALIGN
>="RIGHT">
>
>#lscurrencyFormat(ItemCost * Quantity)#
>                                           </TD>
>                                </TR>
>                                <!--- Add cost of current item(s) to total
>cost --->
>                                <CFSET TotalCost = TotalCost +
>(GetCartItems.ItemCost *
>GetCartItems.Quantity)>
>                      </cfoutput>
>
>Regards- Paul
>
>
>
>--
>These lists are syncronised with the CFDeveloper forum at
>http://forum.cfdeveloper.co.uk/
>Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
>
>CFDeveloper Sponsors and contributors:-
>*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided
>by activepdf.com*
>       *Forums provided by fusetalk.com* :: *ProWorkFlow provided by
>proworkflow.com*
>            *Tutorials provided by helmguru.com* :: *Lists hosted by
>gradwell.com*
>
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
>
>--
>These lists are syncronised with the CFDeveloper forum at
>http://forum.cfdeveloper.co.uk/
>Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
>
>CFDeveloper Sponsors and contributors:-
>*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided

>by activepdf.com*
>       *Forums provided by fusetalk.com* :: *ProWorkFlow provided by
>proworkflow.com*
>            *Tutorials provided by helmguru.com* :: *Lists hosted by
>gradwell.com*
>
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>



--
These lists are syncronised with the CFDeveloper forum at
http://forum.cfdeveloper.co.uk/
Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

CFDeveloper Sponsors and contributors:-
*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided
by activepdf.com*
      *Forums provided by fusetalk.com* :: *ProWorkFlow provided by
proworkflow.com*
           *Tutorials provided by helmguru.com* :: *Lists hosted by
gradwell.com*

To unsubscribe, e-mail: [EMAIL PROTECTED]






-- 
These lists are syncronised with the CFDeveloper forum at 
http://forum.cfdeveloper.co.uk/
Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
 
CFDeveloper Sponsors and contributors:-
*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided by 
activepdf.com*
      *Forums provided by fusetalk.com* :: *ProWorkFlow provided by proworkflow.com*
           *Tutorials provided by helmguru.com* :: *Lists hosted by gradwell.com*

To unsubscribe, e-mail: [EMAIL PROTECTED]

Reply via email to