Something like this:

a) at the top of your action page add:
<cfset ttlquestions = 5><!--- total number of q's in the test --->
<cfset correctanswers = 0>

b) in the table showing answers in your action page add <cfset 
correctanswers = correctanswers+1> to all your <cfif> blocks like so:
<cfif Form.Q1 EQ Ans1>
<img src="Images/Good.gif" alt="Correct" width="16" height="16">
<cfset correctanswers = correctanswers+1>
<cfelse>
...[your current code as is here]...
</cfif>

c) at the bottom of your action page show the score:
<cfoutput>Your Score: #round( (correctanswers/ttlquestions)*100,  
)#%</cfoutput>

Azadi

On 04/03/2011 11:48 , John Eubanks wrote:
> Anyone know how to calculate a percentage from form variables.  I have a 
> simple quiz (five questions) with multiple choice answers.  I have the 
> correct answers set using cfset on the processing page.  However, I need to 
> run a percentage so the display shows something like:  Score:  80%.
>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342742
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to