First of all, in the first page, in a hidden field, give it a value of how
many sections there are, which i hope u can do.  Let's call this hidden
field "num_sections".  Then, in the processing page for the loop....


<CFLOOP index="index" from=1 to=#form.num_sections#>

<cfif evaluate('form.section' & index) IS "yes">
listappend(blahblahblah
</cfif>

</CFLOOP>

:)







-----Original Message-----
From: Ewok [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, August 27, 2002 1:05 PM
To: CF-Talk
Subject: Dyanmic Form Names huh?


Ok, so I have a database full of sections in the admin section

section1
section2
section3
section4

no problem looping over them to create a dynamic form

<cfloop query="getsections" datasource="#request.maindsn#" dbtype="ODBC">

<cfoutput>

  #getsections.sectionname#

  <select name="#sectionname# size="1">
   <option value="yes"> YES   </option>
   <option value="no">   NO   </option>
  </select>

</cfoutput>

</cfloop>

so I have a form that sorta resembles my artwork below.....
                ___________
Section 1 |___YES___|/\|
                ____________
Section 2 |____NO___|/\|
                ___________
Section 3 |____YES___|/\|
                ____________
Section 3 |____NO___|/\|

hehe those are drop down selects......no really they are!

ok so the form is simple enough

now when i process the template (send it to act_process.cfm)

I want to make a list of all the selections that were YES

............ section1,section3       from my beautiful example  ; )

but i cant  say

<cfif form.#section1# IS "yes">
listappend(blahblahblah
</cfif>

in a loop

HOW CAN I GET THESE FORM NAMES THEIR VALUES AND !!!!  *cough* sorry i yelled


______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to