我需要用正确的答案创建一个测验/多项选择题。
它基本上用于词汇,所以'将显示一个定义',然后提供可能的单词。
我以前的计划:从数据库中选择单词和含义,然后生成答案表单,然后当用户答案移到下一个单词时。
我会随机选择数据库中的单词,每次都保持不同。另外,我会记下正确或错误地回答这个词的次数。那么,以后我也可以根据难度安排它们。
我的问题:当用户回答问题时,如何更新下一个问题?我如何继续处理下一个问题,我认为我可以使用Jquery轻松地完成它,但是将Jquery与PHP集成比看起来更难。我搜索了插件,但他们基本上在JS中编写了难题,我希望将它们从数据库中取出,并根据需要进行更新。
它是一个宠物项目,只是为了帮助人们练习词汇。我已经实施了基本设计,并为人们开发了他们的文字贡献空间。扩展的计划是广泛的,有许多可能的方向,后来,排名系统,Facebook集成等等。我希望在本周末结束时完成它,以便我可以继续其他事情。
你可以看到vocabulary.dharamveer.in,但你只能了解基本的应用程序,而不是关于手头的问题。
热切期待您的回答,提前感谢您的帮助:)
答案 0 :(得分:3)
ajax绝对是这样的方法,使用ajax和json来加载你的问题,然后让jquery循环遍历它们。
选项1
如果您要创建一个设定长度测验,您可以随时创建一个完整的测验。这样你就可以确保没有重复的问题而不需要保存任何东西。然后你就可以循环完成整个测验,而无需调用每个问题。
选项2
如果这是一个永无止境的测验,那么也许你可以分批做问题。然后,当用户完成旧批处理后,您可以将其作为参数发回,并将其从新批处理中排除。如果您的批次很大(例如50个问题),那么在重复之前至少会有50个问题,这是最糟糕的情况。根据您总共有多少问题,您可能会在重复之前最终获得多个批次。
答案 1 :(得分:2)
我会使用Ajax来解决下一个问题。让另一个页面只检索一个随机问题并使用jquery Ajax检索它。