我需要创建一个带有正确答案的测验/多项选择题。
它基本上是针对词汇的,因此“将显示定义”,然后会提供可能的单词。
我之前的计划:从数据库中选择单词和含义,然后生成答案表格,然后当用户回答时转到下一个单词。
我会从数据库中随机选择单词,以保持每次都不同。另外,我会记下这个词被正确或错误回答的次数。所以,以后我也可以根据难度来安排它们。
我的问题:当用户回答问题时,如何更新到下一个问题?我如何继续下一个问题,我以为我可以使用 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/