1
我目前在我的数据库中有以下问题记录。从单个网页上的数据库一次显示记录
|QuestionID|QuestionText|
|1|What is the HTTP port number?|
|2|What is the Telnet port number?|
|3|What is the FTP port number?|
我想在同一时间使用PHP脚本一个单一的网页显示每个问题之一。
用户可以通过点击'下一步'按钮来查看下一个问题。
我还想包含'上一个'按钮以允许用户返回上一页。
除此之外,如何确定用户在每个问题(QuestionID)上花费的时间?
即使我试着用一下旁边的查看下一个问题下面的循环方法,但我也有观看下一个问题,什么是错的问题呢?
if(isset($_POST['next']))
{
$a=$_POST['a'];
}
if(!isset($a))
{
$a=0;
}
echo $a;
$questionquery="SELECT * FROM QuestionBank Limit 1 OFFSET $a ";
$questionresult=mysql_query($questionquery) or die ('Query failed:'. mysql_error());
echo "<form method='post' action=''>";
while ($row = mysql_fetch_array($questionresult))
{
echo $row['QuestionText'];
}
$a = $a+1;
echo "<input type='hidden' value='$a' name 'a'>";
echo "<input type='submit' name='next' value='next'>";
的问题是有点广,但如果你想使用一个单一页面同时显示1个问题,阿贾克斯将是你最好的选择,使用JQuery例如。你需要重写你的php,因此它一次只能根据你定义的参数提出一个问题,最后关于用户花在这个问题上的时间,最好的选择是记录你提问的时间(服务器端),并在他们按下“下一步”后再次通过简单的差异获得时间。 – 2012-03-17 15:59:36