我需要为移动浏览器创建一个10页的测验。它只是一个移动网页,因此不需要考虑其他浏览器。
以下是我遇到的问题:我不能使用JavaScript,因为不是每个移动浏览器都支持它。我对其他语言的熟练程度不高,但我想也许可以在PHP中完成,因为它是服务器端。
如果我的第一个网址是域名,我输入了正确的测验答案,那么下一页的网址可能是域/?p = 1。 URL不需要做任何事情,只需要计算正确结果的数量。
至于实际代码,我认为它可以包含在HTML本身中,因为我不太关心人们在手机上查看源代码。
是否可以编写一行代码,在点击时将URL中的'p ='属性增加一个,并将其附加到正确答案?
这是我的意思的图像:http://i.imgur.com/HbJ5U.jpg
答案 0 :(得分:6)
而且,是什么阻止我在地址栏中手动递增“正确答案”计数器?
您是否不想使用数据库,因为您的主机中没有可用的数据库,或者您不知道如何使用数据库?
我不是这个想法的粉丝,但您可以使用以下代码获得“正确答案”的数量。
<?php
/* Gets current correct answer Count */
$answer_count = $_GET["p"];
/* checks to see if the submitted answer is the same as the correct answer */
if ($_POST["submitted-answer"] == "correct-answer") {
$answer_count++;
}
?>
现在,您只需将修改后的答案计数添加到下一个问题的链接中。
<a href="link-to-next-question.php/?p=<?php echo $answer_count; ?>">Next Question</a>
如果这只是“为了好玩”,我不明白为什么你不能这样做。这绝对是解决问题的简单方法。
答案 1 :(得分:2)
执行此操作的标准方法是将内容存储在隐藏的表单变量中。当然,如果有什么东西在这上面,这是一种可怕的方法,因为最终用户很容易将自己的值放在那些隐藏的表单值中。
答案 2 :(得分:0)
基于文件的会话在这里不是明显的答案吗?