require('config.php');
$finish=$_POST["finish"];
$uid=$_POST["uid"];
if ($finish)
{
$stime=$_POST["stime"];
$otime=$_POST["otime"];
$trr=split(" ",$stime);
$drr=split("-",$trr[0]);
$srr=split(":",$trr[1]);
$yyy=floor($drr[0]);
$mmm=floor($drr[1]);
$ddd=floor($drr[2]);
$hhh=floor($srr[0]);
$iii=floor($srr[1]);
$sss=floor($srr[2]);
$start_time=date("H:i:s",mktime ($hhh,$iii,$sss,$mmm,$ddd,$yyy));
$start_date=$trr[0];
$orr=split(':', $otime);
$hhh=$srr[0]+floor($orr[0]);
$iii=$srr[1]+floor($orr[1]);
$sss=$srr[2]+floor($orr[2]);
$end_time=date("H:i:s",mktime ($hhh,$iii,$sss,$mmm,$ddd,$yyy));
//echo $stime."
";
//echo $otime."
";
//echo $start_date."
";
//echo $start_time."
";
//echo $end_time."
";
//$etime=$stime date("g:i:s a");
$ans=$_POST["ans"];
$score=$_POST["score"];
$scrr=split("/",$score);
$sc_score=floor($scrr[0]);
$sc_total=floor($scrr[1]);
$score=$sc_score/$sc_total;
$score=sprintf("%01.2f", $score);
$answers=$_POST["answers"];
$bh=$_POST["bh"];
$ans_id=$_POST["ans_id"];
$brr=explode("-", $bh);
$nianji=$brr[1];
$kemu=$brr[2];
//echo $ans."
";
//echo $score."
";
//echo $bh.":".$nianji.":".$kemu."
";
//-----本次练习的成绩保存--------------------------------------
$string="insert into Sch_Score(uid,bh,ans_id,ans,score,sdate,stime,etime) values ('".$uid."','".$bh."','".$ans_id."','".$ans."','".$score."','".$start_date."','".$start_time."','".$end_time."')";
$id=$conn->add($string);
//-----更新每个用户,每个年级,每个科目的成绩------------------
$kkk="score".$kemu;
$mmm="kemu".$kemu;
$ttt="time".$kemu;
$string="select score,answers,score_total,".$kkk." from Sch_Paihang where nianji='".$nianji."' and uid='".$uid."'";
$result=$conn->query($string);
$array=$conn->fetch_array($result);
if ($array){
//每一科
$one_rr=explode("/",$array[$kkk]);
$one_total=(float)$one_rr[0]+(float)$score;
$one_count=floor($one_rr[1])+1;
$one_score=$one_total/$one_count;
$one_score=sprintf("%01.2f", $one_score);
$one_answers=floor($one_rr[2])+floor($answers);
$one_total=sprintf("%01.2f", $one_total);
$one_str=$one_total."/".$one_count."/".$one_answers;
//总成绩
$total_rr=explode("/",$array["score_total"]);
$Tscore_total=0;
$total_str="";
for ($j=1;$j<=5;$j++){
if ($j==$kemu){
$Tscore_total=$Tscore_total+$one_score;
$total_str=$total_str."/".$one_score;
}else{
$Tscore_total=$Tscore_total+(float)$total_rr[$j];
$total_str=$total_str."/".$total_rr[$j];
}
}
$Tscore_count=5;
$Tscore=$Tscore_total/$Tscore_count;
$Tscore=sprintf("%01.2f", $Tscore);
$Tanswers=floor($answers)+floor($array["answers"]);
$pstr="update Sch_Paihang set score='".$Tscore."',answers='".$Tanswers."',score_total='".$total_str."',".$kkk."='".$one_str."',".$mmm."='".$one_score."',".$ttt."='".$one_count."' where nianji='".$nianji."' and uid='".$uid."'";
}else{
$one_str=$score."/1/".$answers;
$total_str="";
for ($j=1;$j<=5;$j++){
if ($j==$kemu){
$total_str=$total_str."/".$score;
}else{
$total_str=$total_str."/0";
}
}
$Tscore=$score/5;
$Tscore=sprintf("%01.2f", $Tscore);
$Tanswers=$answers;
$pstr="insert into Sch_Paihang(uid,nianji,score,answers,score_total,".$kkk.",".$mmm.",".$ttt.") values ('".$uid."','".$nianji."','".$Tscore."','".$Tanswers."','".$total_str."','".$one_str."','".$score."','1')";
}
echo $pstr;
$conn->query($pstr);
echo "";
exit;
}else{
echo "数据错误,请重新登陆!";
exit;
}
?>