我正在進行基於計算機的測試,並且無法從數據庫中隨機獲取問題,下一個按鈕顯示先前未顯示的問題,而上一個按鈕顯示的是之前的按鈕顯示的問題。我有這個代碼請任何人幫助我。下一個和上一個mysql數據庫記錄隨機
$specqtn = mysql_query("SELECT * FROM question_reg
WHERE courseid = '$id'") or die (mysql_error());
while ($specqtnrow = mysql_fetch_array($specqtn)){
$qtnid = $specqtnrow['qtnid']."<br>";
}
echo "<tr><td>Question</td><td>$qtncontent</td></tr>";
while ($i < $count){
$sql = mysql_query("SELECT * FROM mdlopt
WHERE qtnid = $qtnid ORDER BY RAND()") or die (mysql_error());
while($sqlrow = mysql_fetch_array($sql)){
$count = mysql_num_rows($sql);
$optid = $sqlrow['optid'];
$optval = $sqlrow['optval']."<br>";
echo "<tr><td></td><td><input name='radiobutton' type='radio' value='$qtnid'/>$optval</td></tr>";
$i++;
}
}
echo "<tr><td></td><td><input name='Previous' type='submit' id='Previous' value='Previous' />";
echo "<input type='submit' name='Next' value='next'>";
echo "<input type='submit' name='Submit' value='Submit' /></td></tr>";
您想要顯示多少個問題?你是否將狀態保存在某個地方以將「http」請求「綁定」到會話? (請參閱http://docs.php.net/sessions) – VolkerK
可變數量的問題和可變數量的要顯示的 –