测验如何提交答案并对其进行评分

时间:2015-11-28 08:31:15

标签: php

我在页面上一次有10个问题quiz.html-即

问题1:  你叫什么名字?

<option value="a">a</option>   
<option va..>b</option>...    
<option va...>e</option>

问题2:  美国国旗的颜色是什么?

<option>a</option> 

等等。

我的问题是如何一次提交此问题,并将+1添加到数据库的得分字段中以获取每个正确的答案?

如果每页只有1个问题,我可以进行保存和评分,

select * from quiz where id='qid'

然后

while($fetch=mysql_fetch_row($query)){
    if( $fetch["answer"]==$useranswer ){ add +1 to his score; }
}

但是对于很多问题我不知道该怎么做。

html的结构是:

<form action="quizer.php" method="post">
    <input type="hidden" name="q1" value="qid"> what is your name? 
    <option value="a">rolex</option>
    <option value="b">wales</option>
    <option value="c">israel</option>
    <option value="d">ade</option>

    <br>
    <input type="hidden" name="q2" value="qid"> 
    is nigeria a country?
    <option value="a">no</option>
    <option value="b">yes</option>

    and so on... 
    <input type="submit">
</form> 

1 个答案:

答案 0 :(得分:0)

假设问题是按照您的建议使用选择菜单,那么这应该会有所帮助 - 尽管它没有经过测试......

x:class="TestControl"