Hi.
I'm experimenting with loops: you can take a look at the experiment at 
http://www.artsoutheast.co.uk/diarytest.cfm

if you choose more than '1' for the number of performances, you'll notice that only 
the last set of radio boxes are checked (the 'no' option should be checked for each)...

the code's a bit long, but the relevant bit is:

<cfloop...>
...

Is this performance audio-decribed? Yes: <input type="radio" name="audio" value="yes"> 
No: <input type="radio" name="audio" value="no" checked>

<br><br>

Is this performance signed? Yes: <input type="radio" name="signed" value="yes"> No: 
<input type="radio" name="signed" value="no" checked>

...

</cfloop>

any way of getting them all to come out as checked?

also, when I submit these performance records, they're going to be turned into an 
array, no? (don't bother submitting the form - haven't done that bit yet ;-) anyone 
any ideas how I iterate through the array to write each performence record to a db 
table? full code below, for anyone that's interested...

TIA, any ideas welcome.

Ian W



<cfset todaydate = Now()>
<cfset testday = Day(todaydate)>
<cfset testmonth = Month(todaydate)>


<html>
<head>
 <title>Untitled</title>
</head>

<body>


<cfif IsDefined("form.perfnumber")>

<cfoutput>

<form action="#cgi.SCRIPT_NAME#" method="post">

<cfloop from="1" to="#form.perfnumber#" index="i">

Performance: <b>#i#</b> <br><br>

Date: 

<select>
<option value="null">month</option>
<cfloop from="1" to="12" index="m">
    <option value="#m#" <cfif m IS 
#variables.testmonth#>selected</cfif>>#monthasstring(m)#</option>
</cfloop>
</select>

<select>
<option value="null">day</option>
<cfloop from="1" to="31" index="d">
    <option value="#d#" <cfif d IS #variables.testday#>selected</cfif>>#d#</option>
</cfloop>
</select>

<select>
<option value="null">year</option>
<cfloop from="2003" to="2005" index="y">
    <option value="#y#" <cfif y IS '2003'>selected</cfif>>#y#</option>
</cfloop>
</select>

<br><br>

Ticket price: 

<select>
<option value="null">pounds</option>
<cfloop from="1" to="30" index="p">
    <option value="#p#">#p#</option>
</cfloop>
</select>

<select>
<option value="null">pence</option>
<cfloop from="01" to="99" index="c">
    <option value="#c#">#c#</option>
</cfloop>
</select>

<br><br>

Concessions: 

<select>
<option value="null">pounds</option>
<cfloop from="1" to="50" index="p">
    <option value="#p#">#p#</option>
</cfloop>
</select>

<select>
<option value="null">pence</option>
<cfloop from="01" to="99" index="c">
    <option value="#c#">#c#</option>
</cfloop>
</select>

<br><br>

Time:

<select>
<option value="null">hour</option>
<cfloop from="1" to="24" index="hh">
    <option value="#hh#">#hh#</option>
</cfloop>
</select>

<select>
<option value="null">minutes</option>
<cfloop from="1" to="60" index="mm">
    <option value="#mm#">#mm#</option>
</cfloop>
</select>

<br><br>

Is this performance audio-decribed? Yes: <input type="radio" name="audio" value="yes"> 
No: <input type="radio" name="audio" value="no" checked>

<br><br>

Is this performance signed? Yes: <input type="radio" name="signed" value="yes"> No: 
<input type="radio" name="signed" value="no" checked>

<br><br><br><br>

</cfloop>


<input type="hidden" name="performances" value="#form.perfnumber#">

<input type="submit" value="submit">

</form>

</cfoutput>





<cfelse>


<form action="#cgi.SCRIPT_NAME#" method="post">

Number of performances: <br>

<select name="perfnumber">

<cfloop from="1" to="20" index="m">
<cfoutput>
<option value="#m#">#m#</option>
</cfoutput>
</cfloop>

</select>

<br>

<input type="submit" value="submit">


</form>

</cfif>

</body>
</html>





Ian Westbrook,
FutureDream Media Limited,
(W): www.futuredream.net
(E): [EMAIL PROTECTED]
(T): +44 (0) 1303 258 985
(M): 07939 510 812

This message may contain information which is legally privileged and/or confidential. 
If you are not the intended recipient, you are hereby notified that any unauthorised 
disclosure, copying, distribution or use of this information is strictly prohibited. 
Such notification notwithstanding any comments, opinions, information or conclusions 
expressed in this message are those of the originator, not of FutureDream Media Ltd, 
unless otherwise explicitly and independently indicated by an authorised 
representative of FutureDream Media Ltd.

Reply via email to