I'm a little confused... it sounds like you're going to have it be a <select
multiple> ? So you'll have more than one of each. That makes it a bit tricky
since multiples come out as comma delimited lists (if I remember anything at
all), so you'd have to do something like this. If not, uh, well, you should
be able to figure it out with this anyways. ;)

<cfset Variables.country_list = "">
<cfset Variables.state_list = "">
<cfset Variables.city_list = "">
<cfloop list=#FORM.location# index="field" delimiters=";">
        <cfset Variables.ThisField = "">

        <cfif (NOT Compare(Left(field, 1), ",")) AND Len(field) GT 1>
                <cfset Variables.ThisField = Right(field, Len(field)-1)>
        <cfelse>
                <cfset Variables.ThisField = field>
        </cfif>

        <cfif ListLen(Variables.ThisField) eq 3>
                <cfset Variables.city_list =
                        ListAppend(Variables.city_list, ListGetAt(Variables.ThisField, 
1))
                >
                <cfset Variables.state_list =
                        ListAppend(Variables.state_list, 
ListGetAt(Variables.ThisField, 2))
                >
                <cfset Variables.country_list =
                        ListAppend(Variables.country_list, 
ListGetAt(Variables.ThisField, 3))
                >
        </cfif>
</cfloop>


------------------------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists or send a message 
with 'unsubscribe' in the body to [EMAIL PROTECTED]

Reply via email to