diff --git a/web/problemset.php b/web/problemset.php index a7335e9..09b100e 100644 --- a/web/problemset.php +++ b/web/problemset.php @@ -69,8 +69,8 @@ $acc_arr = array(); if (isset($_SESSION[$OJ_NAME . '_' . 'user_id'])) { $user_id = $_SESSION[$OJ_NAME . '_' . 'user_id']; // 管理员可以选择看谁的对错信息 - if (isset($_SESSION[$OJ_NAME . '_' . 'administrator']) && isset($_SESSION[$OJ_NAME . '_' . 'query_user_id'])) { - $user_id = $_SESSION[$OJ_NAME . '_' . 'query_user_id']; + if (isset($_SESSION[$OJ_NAME . '_' . 'administrator']) && isset($_GET[$OJ_NAME . '_' . 'query_user_id'])) { + $user_id = $_GET[$OJ_NAME . '_' . 'query_user_id']; } $sql = "SELECT problem_id, MIN(result) AS result FROM solution WHERE user_id=? and result>=4 GROUP BY problem_id "; $result = pdo_query($sql, $_SESSION[$OJ_NAME . '_' . 'user_id']);