在一个网页上一次显示一个数据库中的记录

时间:2012-03-17 15:51:18

标签: 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)上花费的时间?

  5. 即使我尝试使用以下循环方法点击下一个查看下一个问题,但我在查看下一个问题时也遇到了问题,有什么问题?

    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 个答案:

答案 0 :(得分:2)

从问题1到3,它只是分页。 您可以使用:http://www.phpeasystep.com/phptu/29.html。只需编辑一些部分就可以了。

对于问题4,您只需在网页开头使用time()即可。当用户转到下一页时,您可以再次设置time()并获得时差。

希望这有点帮助(: