0

このようなセッションを使用して結果がresult.phpページに送信されるクイズがあります

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

session.php ページで、すべての「正解!」をカウントするカウンターが欲しいです。と「間違った答え!」. 最終的には、このカウンターに基づいて、正しい結果と間違った結果のパーセンテージと全体的なスコアを表示するための算術計算も試みています..

助言がありますか?

4

2 に答える 2

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;
于 2012-04-28T21:05:58.297 に答える
0

これは単純に、正解した問題数と正解した問題数を保存したいだけではないでしょうか。

だとしたら正答率は($correctCount / $totalCount) * 100

于 2012-04-28T21:04:30.840 に答える