Hello all,
   I have a dynamically generated form that I need to figure out how to get the 
data from that form in to our database. Here is the way it works.  First the 
client types in the number of machines they have and the form generates the 
correct number of rows so that the info about each machine is located on a 
separate row. That all works well until they hit submit (or will hit submit if 
I figure out the next part).  How do I create a cfquery that has the correct 
number of values so that each machines data is stored correctly?

For example I will have row one with lets say three fields (Type, number, 
issue).  Lets say a client has a problem with 10 machines.  The form now has 10 
rows with 3 columns in each.  Each field in row one is named type1, number1, 
issue1 and row two is type2, number2, issue2, etc..  The number next to the 
name is placed there by putting the index of the loop in the name field.  So 
this is where I was going to use a CFLOOP inside a CFquery to create field 
names dynamically.  I can get it to repeate the information correctly, however 
the problem is the index of the loop does not seem to get attached to the form 
value I am putting into the database.

I am doing something like:

<cfquery datasource="#request.datasource#">
INSERT into tbl_ballotOrder (type, number, issue)
Values (
<cfloop from="1" to="#rows#" step="1" index="LoopCount">

'#FORM.type##LoopCount#', '#FORM.number##LoopCount#', '#FORM.issue##LoopCount#'

</cfloop>
)
</cfquery>
</cfif>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323298
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to