PageRenderTime 42ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/add_paper_4.php

https://bitbucket.org/swallow13/online_exam_system
PHP | 122 lines | 101 code | 12 blank | 9 comment | 11 complexity | 85fdf67e28e63d973214da75de025925 MD5 | raw file
  1. <?php
  2. /**
  3. * @Alex Ai swallow13@163.com
  4. * @copyright 2009
  5. */
  6. require_once("../include/auth_t.php");
  7. require_once("../include/config.php");
  8. require("../include/funs.php");
  9. if (!isset($_SESSION["pid"])) {
  10. header("location:add_paper.php");
  11. }
  12. ?>
  13. <?php include("../include/head.htm"); ?>
  14. <body>
  15. <h2>选择简答题</h2>
  16. <form name="select_item" mothod="post" action="add_paper_4.php">
  17. <ol>
  18. <?php
  19. if (!isset($_REQUEST["hooker"])) {
  20. if (!isset($_GET["page"])) {
  21. $page = 1;
  22. $VAR = $_REQUEST["cat"];
  23. $PAGE_SIZE = $_REQUEST["page_size"];
  24. $_SESSION["VAR"] = $VAR;
  25. $_SESSION["PAGE_SIZE"] = $PAGE_SIZE;
  26. $_SESSION["page"] = $page;
  27. } else {
  28. $page = intval($_GET["page"]);
  29. $VAR = $_SESSION["VAR"];
  30. $PAGE_SIZE = $_SESSION["PAGE_SIZE"];
  31. $_SESSION["page"] = $page;
  32. }
  33. $BUTTON = '<input type=submit value="暂时保存您的选择">';
  34. } else {
  35. $page = $_SESSION["page"];
  36. $PAGE_SIZE = $_SESSION["PAGE_SIZE"];
  37. $VAR = $_SESSION["VAR"];
  38. $IDGROUP = "";
  39. foreach ($_REQUEST["essaygroup"] as $v) {
  40. $IDGROUP = $IDGROUP.$v.",";
  41. }
  42. $_SESSION["IDGROUP"] = $_SESSION["IDGROUP"].$IDGROUP;
  43. //echo $_SESSION["IDGROUP"];
  44. $num_idgroup = count(explode(",",$_SESSION["IDGROUP"])) - 1;
  45. $BUTTON = "<input type=button value=\"已经选择了 ".$num_idgroup." 道题\" disabled />";
  46. //store selected into sesstion
  47. }
  48. if ($VAR == 0) {
  49. $TOTAL = mysql_num_rows(mysql_query("SELECT `item_id` FROM `gb_items_warehouse` WHERE `item_type` = '4';"));
  50. $PAGES = ceil($TOTAL/$PAGE_SIZE);
  51. $offset = $PAGE_SIZE*($page - 1);
  52. $rs = mysql_query("SELECT * from `gb_items_warehouse` WHERE `item_type` = '4' ORDER BY `item_id` DESC LIMIT $offset,$PAGE_SIZE;");
  53. } else {
  54. $TOTAL = mysql_num_rows(mysql_query("SELECT `item_id` FROM `gb_items_warehouse` WHERE `item_type` = '4' AND `item_category` = '$VAR';"));
  55. $PAGES = ceil($TOTAL/$PAGE_SIZE);
  56. $offset = $PAGE_SIZE*($page - 1);
  57. $rs = mysql_query("SELECT * from `gb_items_warehouse` WHERE `item_type` = '4' AND `item_category` = '$VAR' ORDER BY `item_id` DESC LIMIT $offset,$PAGE_SIZE;");
  58. }
  59. //count display rows.
  60. while ($myrow = mysql_fetch_array($rs)) {
  61. $stem = mysql_query("SELECT `item_type4_stem` FROM `gb_item_type4` WHERE `item_id` = '$myrow[0]';");
  62. $image = mysql_query("SELECT `item_image` FROM `gb_item_image` WHERE `item_id` = '$myrow[0]';");
  63. $email = mysql_query("SELECT `email` FROM `gb_teachers_tb` WHERE `tea_id` = $myrow[6];");
  64. //display
  65. echo "<li><input type=checkbox name=essaygroup[] value=".$myrow[item_id]." />";
  66. echo "<span class=s12>(属 ".get_cat_name($myrow[item_category])." 类别,分值:".$myrow[item_score] ."分。由 <a href=mailto:".mysql_result($email,0,0).">".$myrow[item_creation_user]."</a> 于 ".$myrow[item_creation_date]." 创建) </span>";
  67. echo "
  68. <table width=100% border=0 cellspacing=1 cellpadding=5>
  69. <tr>
  70. <td width=20%><img src=\"";
  71. if (mysql_result($image,0,0) == "") {
  72. $image = "../pics/shift.gif";
  73. } else {
  74. $image = mysql_result($image,0,0);
  75. }
  76. echo $image;
  77. echo " \" class=pad /></td><td>";
  78. echo "<span class=s14>".mysql_result($stem,0,0)."</span>";
  79. echo " </td>
  80. </tr>
  81. </table>
  82. </li>
  83. ";
  84. }
  85. ?>
  86. <input type=hidden name=hooker value=y />
  87. <?php echo $BUTTON; ?>
  88. </ol>
  89. </form>
  90. <?php
  91. //Page elf code view.
  92. $first = 1;
  93. $prev = $page - 1;
  94. $next = $page + 1;
  95. $last = $PAGES;
  96. echo "<div align=center>总共".$PAGES."页&nbsp;&nbsp;";
  97. if ($page > 1) {
  98. echo "<a href='add_paper_4.php?page=".$first."'>首页</a>&nbsp;&nbsp;";
  99. echo "<a href='add_paper_4.php?page=".$prev."'>上一页</a>&nbsp;&nbsp;";
  100. }
  101. if ($page < $PAGES) {
  102. echo "<a href='add_paper_4.php?page=".$next."'>下一页</a>&nbsp;&nbsp;";
  103. echo "<a href='add_paper_4.php?page=".$last."'>末页</a>";
  104. }
  105. echo "</div>";
  106. ?>
  107. <input type="button" value="生成试卷" onclick="javascript:self.location='admin_view_paper.php'" />
  108. <div class="space30"></div><div class="space30"></div><div class="space30"></div>
  109. </body>
  110. </html>