我目前在我的数据库中有以下问题记录。
|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到问题3,就是分页而已。 您可以使用:http://www.phpeasystep.com/phptu/29.html .只需编辑一些部分即可。
对于问题4,您可以在网页的开头使用time()
。当用户进入下一页时,您可以再次设置time()
并获取时差。
希望这对您有所帮助(:
关于php - 在单个网页上一次显示来自数据库的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751385/