You might also want to consider the shorthand: correctanswers++ rather
than correctanswers = correctanswers+1.

On Thu, Mar 3, 2011 at 11:11 PM, Azadi Saryev <azadi.sar...@gmail.com>wrote:

>
> 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:342744
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to