PageRenderTime 40ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/count.php

https://bitbucket.org/swallow13/online_exam_system
PHP | 81 lines | 71 code | 5 blank | 5 comment | 2 complexity | 84ccee3d5fa70a938c7dbb841a025dae MD5 | raw file
  1. <?php
  2. /**
  3. * @Alex Ai swallow13@163.com
  4. * @copyright 2009
  5. *text area's name is not needed.
  6. */
  7. require_once("../include/auth_t.php");
  8. require_once("../include/config.php");
  9. include("../include/head.htm");
  10. include("../include/class.phpmailer.php");
  11. $pid = $_POST['pid'];
  12. $arr_aid = $_SESSION['aid'];
  13. $tiankong = $_SESSION['tk'];
  14. $jianda = $_SESSION['jd'];
  15. $whomark = $_SESSION['cname'];
  16. foreach ($arr_aid as $u) {
  17. $i = 0;
  18. foreach ($tiankong as $v) {
  19. $max = mysql_result(mysql_query("SELECT `item_score` FROM `gb_items_warehouse` WHERE `item_id` = '$v';"),0);
  20. $tkn = 'tk-'.$u.'-'.$v;
  21. $fen = $_POST[$tkn];
  22. if ($fen > $max) {
  23. $fen = $max;
  24. }
  25. mysql_query("UPDATE `gb_sub_answ` SET `fen` = '$fen' WHERE `id` = '$u' AND `item_id` = '$v';");
  26. $i = $i + $fen;
  27. }
  28. $j = 0;
  29. foreach ($jianda as $w) {
  30. $max = mysql_result(mysql_query("SELECT `item_score` FROM `gb_items_warehouse` WHERE `item_id` = '$w';"),0);
  31. $jdn = 'jd-'.$u.'-'.$w;
  32. $fen = $_POST[$jdn];
  33. if ($fen > $max) {
  34. $fen = $max;
  35. }
  36. mysql_query("UPDATE `gb_sub_answ` SET `fen` = '$fen' WHERE `id` = '$u' AND `item_id` = '$w';");
  37. $j = $j + $fen;
  38. }
  39. mysql_query("UPDATE `gb_answ_score` SET `score3` = '$i' WHERE `id` = '$u';");
  40. mysql_query("UPDATE `gb_answ_score` SET `score4` = '$j' WHERE `id` = '$u';");
  41. $total = mysql_result(mysql_query("SELECT `total` FROM `gb_answ_score` WHERE `id` = '$u';"),0);
  42. $total = $total + $i + $j;
  43. mysql_query("UPDATE `gb_answ_score` SET `total` = '$total' WHERE `id` = '$u';");
  44. mysql_query("UPDATE `gb_answer_papers` SET `status` = '1',`whomarked` = '$whomark' WHERE `id` = '$u';");
  45. $stu_id = mysql_result(mysql_query("SELECT `stu_id` FROM `gb_answer_papers` WHERE `id` = '$u';"),0);
  46. $qr = mysql_query("SELECT * FROM `gb_students_tb` WHERE `stu_id` = '$stu_id';");
  47. $pmail = mysql_result($qr,0,email);
  48. $mail = new PHPMailer();
  49. $mail->CharSet="utf-8";
  50. $mail->IsSMTP();
  51. $mail->Host="10.11.22.25";
  52. $mail->Port=25;
  53. $mail->From = $admin_email;
  54. $mail->FromName = "Admin";
  55. $mail->SMTPAuth = true;
  56. $mail->Username = "aai";
  57. $mail->Password = "ayzfp";
  58. $mail->Subject = "考试成绩通知书";
  59. $t = getdate($_SESSION['stamp']);
  60. $html = mysql_result($qr,0,cname)." 于 ".$t[year]."年".$t[mon]."月".$t[mday]."日进行的考试,得分为 ".$total." 分。<br /><br />查询地址:<br /><br /><a href=".$domain.">".$domain."</a>.";
  61. $mail->Body = $html;
  62. $mail->IsHTML(true);
  63. $mail->WordWrap = 50;
  64. $mail->AddReplyTo($admin_email);
  65. $mail->AddAddress($pmail);
  66. $mail->Send();
  67. }
  68. $title = mysql_result(mysql_query("SELECT `paper_title` FROM `gb_papers_warehouse` WHERE `paper_id` = '$pid';"),0);
  69. echo "<p>试卷 ".$title." 批改完成!</p>";
  70. echo "<p><a href=list_unmark_papers.php>继续批阅</a></p>";
  71. unset($_SESSION['aid'],$_SESSION['tk'],$_SESSION['jd']);
  72. mysql_close($con);
  73. include_once("../include/daohang.htm");
  74. ?>
  75. </body>
  76. </html>