2012-04-28 4 views
0

私は私がすべての「正しい答えをカウントするカウンタをご希望の結果によってページにsession.phpページで

{ 
     $_SESSION['result'] = 'Correct Answer!'; 
    }else{ 
     $_SESSION['result'] = 'Wrong Answer!'; 
    } 

をresult.phpするために、次のようにセッションを使用して送信されているクイズを持っています! 'と間違った答え! 。最終的には、このカウンターに基づいて正確で間違った結果と全体のスコアのパーセンテージを表示する算術を計算しようとしています。

何か提案がありますか?

答えて

0

これは、質問の回答数と正しい回答数を保存したいという単純なケースではありませんか?

よう正答率は($correctCount/$totalCount) * 100

2
(ステッピング前に毎回行ってもよい)

カウンタの初期化の場合:

if(!isset($_SESSION['correctAnswers']) 
    $_SESSION['correctAnswers'] = 0; 
if(!isset($_SESSION['wrongAnswers']) 
    $_SESSION['wrongAnswers'] = 0; 

カウンタはステッピング:

if(...) { 
    $_SESSION['result'] = 'Correct Answer!'; 
    $_SESSION['correctAnswers'] += 1; 
}else{ 
    $_SESSION['result'] = 'Wrong Answer!'; 
    $_SESSION['wrongAnswers'] += 1; 
} 

スコア:

$correctAnswers = $_SESSION['correctAnswers']; 
$totalAnswers = $_SESSION['wrongAnswers'] + $correctAnswers; 
if($totalAnswers > 0) 
    $score = $correctAnswers/($totalAnswers) * 100; 
else 
    $score = 0;