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