Wouldn't this do the trick...

<select multiple name="ModifiedSize">
<cfoutput query="GetSizes">
<cfif SizeID eq GetItemsizes.FKSizeID> 
   <option value="#SizeID#" selected="selected">#Size#</option>
</cfif>
   <option value="#SizeID#">#Size#</option>
</cfoutput>
</select>

And it's certainly better performance wise to use a normal cfif over IIF.

Andy

Quoting "Russ Michaels (Snake)" <[EMAIL PROTECTED]>:

> Put the selected sizes in a list, and then when you loop over the query to
> create the selectlist options, check if each value is in the list.
> 
> E.G
> 
> <cfset selectedItems = Valuelist(GetItemSizes.FKSizeIF)>
> 
> <select multiple name="ModifiedSize">
> <cfoutput query="GetSizes">
> <option value="#GetSizes.SizeID#" #IIF(Listcontains(SelectedItems, SizeID),
> DE('selected'),DE(''))#>#GetSizes.Size#</option>
> </cfoutput>
> </select>
> 
> Russ
> 
> > -----Original Message-----
> > From: Paul Swingewood [mailto:[EMAIL PROTECTED] 
> > Sent: 19 September 2004 21:11
> > To: [EMAIL PROTECTED]
> > Subject: [ cf-dev ] Slect Multiple
> > 
> > I have a modify form. I want to show the multiple values of a 
> > select that were cosen when the user entered the data.
> > 
> > I have this....
> > 
> > <!--- This query gets those sizes that were selected ---> 
> > <cfquery name="GetItemSizes" datasource="#application.dsn#">
> >     SELECT FKSizeID,
> >     FKItemID
> >     FROM tblItemSizes
> >     WHERE (FKItemID = #url.ItemID#)
> > </cfquery>
> > 
> > <!--- This query gets all possible sizes --> <cfquery 
> > name="GetSizes" datasource="#application.dsn#">
> >     SELECT SizeID, Size
> >     FROM tblSizes
> >     WHERE 0=0
> >     ORDER BY size ASC
> > </cfquery>
> > 
> > Ok now show the selection ...
> > 
> > <tr>
> > <td valign="top">Size :</td>
> > <td valign="top">
> > <select multiple name="ModifiedSize">
> > <cfoutput query="GetSizes">
> > <cfif GetSizes.SizeID eq #GetItemsizes.FKSizeID#> <option 
> > value="#SizeID#" selected>#GetSizes.Size#</option> <cfelse> 
> > <option value="#GetSizes.SizeID#">#GetSizes.Size#</option>
> > </cfif>
> > </cfoutput>
> > </select>
> > </td>
> > </tr>
> > 
> > The thing is this shows only one selection :-(
> > 
> > How do I loop coorectly to show all of the previous selections?
> > 
> > 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]
> 


-- 
[EMAIL PROTECTED]
www.creative-restraint.co.uk

-- 
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