簡體   English   中英

以百分比計算總分數

[英]calculate total score in percentage

<?php
$value1 = rand (1,10);
$value2 = rand (1,10);
?>
<form action="mathq.php" method="post">

<input type="text" name="input1a" value="<?php echo $value1; ?>" class="value" />

<input type="text" value="x" class="equa" />

<input type="text" name="input2a" value="<?php echo $value2; ?>" class="value" />

<input type="text" value="=" class="equa" />

<input id="answer" type="text" name="answer" value="" class="answer" /><br /><br />




<input type="submit" value="Submit answer" class="submit">

<INPUT TYPE="RESET" VALUE="Clear all fields of this form">

</form>

<?php

if(isset($_POST['input1a']) && isset($_POST['input2a']) && isset($_POST['answer'])) {

$result = $_POST['answer'];
$input1a = $_POST['input1a'];
$input2a = $_POST['input2a'];


if (!empty($input1a) && !empty ($input2a) && !empty($result)) {
    //echo '<span class="success">Success!&nbsp;&nbsp;';

}
     if ($result == $input1a * $input2a)
    {
        print($input1a . ' x ' . $input2a . ' = ' . '<span class="correct">' . $result . '</span>' . '<br />Correct!');

    }
    else
    {
        print($input1a . ' x ' . $input2a . ' = ' . '<span class="incorrect">' . $result . '</span>' . '<br />Wrong!<br /> The correct answer was: ' . '<span class="correct">' . $input1a * $input2a . '</span>');
    }

}
?>

我想知道在用戶單擊“提交”按鈕后如何計算正確答案的總分? 我該如何創建一個循環,解決所有問題,一旦退出並輸出人的分數作為對或錯的百分比,就可以解決。 我被困在這一部分。

我也在考慮可以解決這個問題的另一種方法。

一旦用戶完成了他或她單擊“完成”按鈕的練習問題,就會經歷大量的數學問題,並輸出分數。 你能給我指導我該怎么做嗎? 謝謝。

在進行問題時,您需要一個存儲數據的地方。

通常,這可以在會話數據或本地數據庫中完成。 可以用Cookie進行,但不建議這樣做。 也可以在純文本文件中完成。

您需要計算已完成的問題數,正確的答案數,然后才能得出所產生的百分比以反饋給用戶。

如果沒有地方存儲中間數據,則無法執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM