【发布时间】:2011-07-28 09:11:32
【问题描述】:
我正在进行基于计算机的测试,并且无法从数据库中随机获取问题,下一个按钮显示以前未显示的问题,上一个按钮显示以前显示的问题。我有这个代码请任何人帮助我。
$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 请求“绑定”到会话? (见docs.php.net/sessions)
-
可变数量的问题和可变数量的要显示的问题
标签: php mysql random sql-order-by