Hi Bruce,
I think you might want to reconsider looping over the field names. You are
trying to insert multiple fields while looping over fields one at a time --
I don't think that will work.
If you know how many groups of fields are coming from the form (the last
number on the end of _ on your fields), you could do something like below.
For example you have 4 groups of NAME, PHONE and EMAIL fields,
form.numgroups would be 4. There is probably a loop in your form that is
generating the dynamic fields so you would pass that value as a hidden form
variable. Below is not tested but I think you'll have more luck if you go
down that road.
<cfloop from="1" to="#form.numgroups#" index="i">
<cfset namefield = "NAME_" & i>
<cfset phonefield = "PHONE_" & i>
<cfset emailfield = "EMAIL_" & i>
<cfquery datasource="#Application.dsource#">
INSERT INTO tblElection_Committee
(Proc_ID, Name, Phone, Email)
VALUES (#Session.Procedure_ID#
<cfif len(StructFind(form, namefield))>
,#StructFind(form, namefield)#
<cfelse>
, ''
<cfif>
<cfif len(StructFind(form, phonefield))>
,#StructFind(form, phonefield)#
<cfelse>
, ''
</cfif>
<cfif len(StructFind(form, emailfield))>
,#StructFind (form,emailfield)#
<cfelse>
, ''
</cfif>)
</cfquery>
</cfloop>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:264484
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4