我正在构建在线考试系统,测试页面是使用php和jquery构建的。问题来自使用jquery ajax方法的不同页面,并且每次测试都有一个临时测试表,在每次测试后都会删除,此表存储当前测试的问题ID和学生标记的响应。我正在做或想要做的是当用户点击提交按钮时,这个问题在左侧栏上标记为已完成,其中包含所有问题。
我这样做是通过检查临时表并从该表中获取问题ID并使用jquery将其标记为彩色,它可以正常处理一些问题,并且可以随机跳过一些问题(有些会变色但有些不是)。 有人可以帮我这个吗?
这是我的jquery代码来获取问题ID
$("#submit").click(function(){
$.post( "getquesupdate.php", function( data ) {
$("#q"+data).addClass("doneques");
});
});
这是我的getquesupdate页面代码
<?php
session_start();
include("includes/conn.php");
$table_name = $_SESSION['table_name'];
$sql = "SELECT qid FROM `$table_name` ";
$result = mysqli_query($db,$sql);
if (mysqli_num_rows($result) > 0) {
while( $row = mysqli_fetch_array($result,MYSQLI_ASSOC) )
{
$id = $row['qid'];
}
}
echo $id;
?>
测试页的屏幕截图