向PHP和MySQL驱动的Quiz应用程序添加前端功能


Adding front-end functionality to a PHP and MySQL driven Quiz application

我最近使用PHP和MySQL (www.ReadySetQuiz.ME)构建了一个测验web应用程序,格式看起来像这样:

When did we declare Independence from the British?
1775
1777
1776
1774
The Louisiana Purchase was an aquisition from which country?
England
France
Spain
Germany

答案是一个单选按钮列表。在你回答完所有问题后,点击提交按钮,它会显示你答对了多少个问题,以及每个问题的细分:你是否选择了正确的答案(如果没有,哪个是正确的答案),以及以前用户的选择分布。

我想解决当前测试设计的一个大问题是,人们可以在浏览器中打开另一个标签,然后在谷歌上搜索答案。我希望每次只显示一个问题,并添加时间限制以鼓励快速响应,从而消除上述问题。

所以,我正在寻找一些输入/指导-大局(50,000英尺)。我如何使它,所以一个问题是在一个时间,用户只有几秒钟的时间来回答问题?我使用JavaScript吗?HTML5有什么新的改进可以帮助我完成这样的事情吗?我只是想知道我接下来需要学什么。谢谢你的时间!

Question1)我如何做到每次只呈现一个问题,用户只有几秒钟的时间来回答问题?

您需要使用倒计时/计时器向用户展示一分钟或更少的时间。

问题2)我使用JavaScript吗?是的,你可以使用javascript和jQuery让你的生活更轻松。

也禁用右键菜单和文本选择在浏览器窗口(使用js)将使它难以为用户只是复制关键字,并粘贴到一个新的浏览器和搜索。因此,如果他们必须输入问题/关键词,这将花费时间。