php - 如何使用 PHP、MySQL 和 Jquery 创建测验

标签 php mysql forms jquery

我需要创建一个带有正确答案的测验/多项选择题。

它基本上是针对词汇的,因此“将显示定义”,然后会提供可能的单词。

我之前的计划:从数据库中选择单词和含义,然后生成答案表格,然后当用户回答时转到下一个单词。

我会从数据库中随机选择单词,以保持每次都不同。另外,我会记下这个词被正确或错误回答的次数。所以,以后我也可以根据难度来安排它们。

我的问题:当用户回答问题时,如何更新到下一个问题?我如何继续下一个问题,我以为我可以使用 Jquery 轻松完成,但是将 Jquery 与 PHP 集成比看起来更困难。我搜索了插件,但它们基本上在 JS 中硬编码了问题,我希望将它们从数据库中取出,数据库将根据需要进行更新。

这是一个我喜欢的项目,只是为了帮助人们练习词汇。我已经实现了基本设计,并开发了供人们发表意见的空间。扩展的计划很庞大,有很多可能的方向,以后,排名系统,facebook集成等等。我希望在这个周末结束之前完成它,这样我就可以继续做其他事情了。

您可以查看vocabulary.dharamveer.in,但您只能了解基本应用程序,而对当前的问题了解不多。

热切等待您的答复,提前感谢您的帮助:)

最佳答案

ajax 绝对是解决这个问题的方法,使用 ajax 和 json 来加载你的问题,然后让 jquery 循环遍历它们。

选项 1

如果您要创建固定长度的测验,您始终可以从一开始就创建完整的测验。这样您就可以确保没有重复的问题,而无需保存任何内容。然后您可以循环完成整个测验,而无需对每个问题进行调用。

选项 2

如果这是一个永无止境的测验,那么也许你可以批量做题。然后,当用户完成旧批处理时,您可以将其作为参数发送回来,并将其从新批处理中排除。如果您的批处理很大(例如 50 个问题),那么在重复之前至少会有 50 个问题,这是最坏的情况。根据您总共有多少个问题,您可能会在重复之前得到多个批处理的问题。

关于php - 如何使用 PHP、MySQL 和 Jquery 创建测验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208418/

相关文章:

php - Mysql 插入期间缺少部分字符串

php - 将 Wordpress 中的 CSS 与 PHP 和 bloginfo() 链接起来

php - 使用 AJAX 将数据发送到数据库失败

PHP动态重复Mysqli结果集

Javascript 选择,从名称中获取值

php - 来自 php.ini 的 upload_max_filesize 不起作用

mysql - 让 MySQL 从多个索引中读取?

javascript - 双重提交表单会产生验证问题

html - 在 HTML + CSS3 上将表单居中对齐

php - 如何列出 MSSQL 中的所有表?