php - 在单个网页上一次显示来自数据库的记录

标签 php mysql

我目前在我的数据库中有以下问题记录。

|QuestionID|QuestionText|
|1|What is the HTTP port number?|
|2|What is the Telnet port number?|
|3|What is the FTP port number?|
  1. 我想使用 PHP 脚本在单个网页上一次显示每个问题。

  2. 用户可以通过单击“下一步”按钮查看下一个问题。

  3. 我还想包含“上一页”按钮以允许用户返回上一页。

  4. 除此之外,我如何确定用户在每个问题 (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/

相关文章:

php - 用户内容 : two tables with columns of the same name or join?

PHP - 最大总上传大小?

php - Authorize.net SIM 接收数据并更新数据库

php - 翻译 phpmyadmin 语法 table.field

php - 禁用基于 jquery 中的信用日期到期日期验证的按钮

php - 防止 InnoDB 在 DUPLICATE KEY 上自动递增

php - Laravel 5.4 - Eloquent : Join 3 tables and return 1 collection

php - SQl 连接整数表和整数 json 数组

php - 获取 Laravel 查询结果集的最后一行

php - 解析 Google Images API Json PHP