PageRenderTime 44ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/admin/add_paper_2.php

https://bitbucket.org/swallow13/online_exam_system
PHP | 124 lines | 104 code | 11 blank | 9 comment | 12 complexity | bff6258fb0d693c634e67219500f8ec7 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_2.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["mutigroup"] 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` = '2';"));
  50. $PAGES = ceil($TOTAL/$PAGE_SIZE);
  51. $offset = $PAGE_SIZE*($page - 1);
  52. $rs = mysql_query("SELECT * from `gb_items_warehouse` WHERE `item_type` = '2' 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` = '2' 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` = '2' 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_stem` FROM `gb_item_type2_stem` WHERE `item_id` = '$myrow[0]';");
  62. $option = mysql_query("SELECT * FROM `gb_item_type2_options` WHERE `item_id` = '$myrow[0]';");
  63. $image = mysql_query("SELECT `item_image` FROM `gb_item_image` WHERE `item_id` = '$myrow[0]';");
  64. $email = mysql_query("SELECT `email` FROM `gb_teachers_tb` WHERE `tea_id` = $myrow[6];");
  65. //display
  66. echo "<li><input type=checkbox name=mutigroup[] value=".$myrow[item_id]." />";
  67. echo "<span class=s14>".mysql_result($stem,0)."</span> <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[5]." 创建) </span>";
  68. echo"
  69. <table width=100% border=0 cellspacing=1 cellpadding=5>
  70. <tr>
  71. <td width=20%><img src=\"";
  72. if (mysql_result($image,0,0) == "") {
  73. $image = "../pics/shift.gif";
  74. } else {
  75. $image = mysql_result($image,0,0);
  76. }
  77. echo $image;
  78. echo " \" class=pad /></td><td>";
  79. while ($myop = mysql_fetch_array($option)) {
  80. echo "<p>".$myop[2]." ".$myop[1]."</p>";
  81. }
  82. echo " </td>
  83. </tr>
  84. </table>
  85. </li>
  86. ";
  87. }
  88. ?>
  89. <input type=hidden name=hooker value=y />
  90. <?php echo $BUTTON; ?>
  91. </ol>
  92. </form>
  93. <?php
  94. //Page elf code view.
  95. $first = 1;
  96. $prev = $page - 1;
  97. $next = $page + 1;
  98. $last = $PAGES;
  99. echo "<div align=center>总共".$PAGES."页&nbsp;&nbsp;";
  100. if ($page > 1) {
  101. echo "<a href='add_paper_2.php?page=".$first."'>首页</a>&nbsp;&nbsp;";
  102. echo "<a href='add_paper_2.php?page=".$prev."'>上一页</a>&nbsp;&nbsp;";
  103. }
  104. if ($page < $PAGES) {
  105. echo "<a href='add_paper_2.php?page=".$next."'>下一页</a>&nbsp;&nbsp;";
  106. echo "<a href='add_paper_2.php?page=".$last."'>末页</a>";
  107. }
  108. echo "</div>";
  109. ?>
  110. <input type="button" value="结束多选题的选择" onclick="javascript:self.location='ad_pp_inc.php?t=3'" />
  111. <div class="space30"></div><div class="space30"></div><div class="space30"></div>
  112. </body>
  113. </html>