Please Login First!"; exit(1); } if(isset($OJ_LANG)){ require_once("../lang/$OJ_LANG.php"); } ?> Solution Statistics

0){ $user_ida = explode("\n", trim($_POST['ulist'])); $user_ida = array_unique($user_ida); $user_ids=""; if(count($user_ida)>0 && strlen($user_ida[0])>0){ $len=count($user_ida); for($i=0; $i<$len; $i++){ if($user_ids) $user_ids.=","; $user_ids.="?"; $user_ida[$i]=trim($user_ida[$i]); } } //echo implode(",",$user_ida),"
"; $sql="select user_id,nick "; if($cid>0){ $pida=array(); $result=pdo_query("select problem_id from contest_problem where contest_id=? order by num",$cid); foreach($result as $row){ array_push($pida,$row['problem_id']); } }else{ $pida=array_unique(explode(',',$_POST['pids'])); $len=count($pida); for($i=0;$i<$len;$i++){ $pida[$i]=intval($pida[$i]); } } $pida=array_unique($pida); foreach($pida as $pid){ $sql.=" ,min(case problem_id when $pid then result else 15 end) P$pid"; } //$user_ids=implode("','",$user_ida); if(isset($_GET['cid'])){ $sql.=" from solution where contest_id=? group by user_id,nick order by user_id"; $result = pdo_query($sql,$cid); }else{ $sql.=" from solution where user_id in ($user_ids) group by user_id,nick "; $result = pdo_query($sql,$user_ida); } // echo $sql; ?>
USER_ID"; echo ""; foreach($pida as $pid){ echo ""; } echo ""; // var_dump($result); foreach($result as $row){ echo ""; echo ""; echo ""; foreach($pida as $pid){ echo ""; } echo ""; } ?>
NICKP".$pid; echo "
".$row['user_id']."".$row['nick'].""; if($row["P$pid"]==4) echo "AC"; else if($row["P$pid"]==15) echo " "; else echo "WA"; echo "
Back