/stu_pre_assn.php

https://github.com/diskArbitrationDaemon/cs411 · PHP · 125 lines · 108 code · 17 blank · 0 comment · 20 complexity · 0c155a71a89d91ad771d309e18149df1 MD5 · raw file

  1. <?php
  2. include ('includes/mysqlstudentLogin.php');
  3. include ('includes/auth.php');
  4. $query = "SELECT * FROM assignment as a, course as c, takes as t, student as s WHERE
  5. s.StudentID='$_SESSION[username]' AND
  6. t.StudentID=s.StudentID AND
  7. a.CourseID=c.CourseID AND
  8. t.CourseID=c.CourseID";
  9. $result = mysql_query($query);
  10. if (mysql_errno()) print(mysql_error());
  11. $row = mysql_fetch_array($result);
  12. if(!empty($row['AssnID'])){
  13. if (htmlspecialchars($_GET['q'] == "GetAssessments")){
  14. $query = "SELECT AssnName FROM assignment WHERE AssnID=" . htmlspecialchars($_GET['AssnID']);
  15. $result = mysql_query($query);
  16. if (mysql_errno()) print(mysql_error());
  17. $row = mysql_fetch_array($result);
  18. $assnName = $row['AssnName'];
  19. $query = "SELECT CourseName FROM course, assignment Where AssnID=".htmlspecialchars($_GET['AssnID']) . " AND
  20. assignment.CourseID=course.CourseID";
  21. $result = mysql_query($query);
  22. if (mysql_errno()) print(mysql_error());
  23. $row = mysql_fetch_array($result);
  24. $courseName = $row['CourseName'];
  25. $query = "SELECT * FROM assignment WHERE AssnID=" . htmlspecialchars($_GET['AssnID']);
  26. $result = mysql_query($query);
  27. if (mysql_errno()) print(mysql_error());
  28. $row = mysql_fetch_array($result);
  29. print("<table border=0 width=400>");
  30. print("<tr><td height=50>$assnName - $courseName</td></tr>");
  31. print("<tr><td>");
  32. print("<table border=0>");
  33. print("<tr><td height=30 width=150>Maximum Mark:</td<td>$row[MaxMark]</td</tr>");
  34. print("<tr><td height=30 width=150>Median Mark: </td<td>$row[MedianMark]</td</tr>");
  35. print("<tr><td height=30 width=150>Average Mark: </td<td>$row[AvgMark]</td</tr>");
  36. print("</table>");
  37. print("</td></tr>");
  38. print("</table>");
  39. $query1 = "SELECT GroupName FROM memberof As m WHERE m.StudentID='$_SESSION[username]' AND m.AssnID=" . htmlspecialchars($_GET['AssnID']);
  40. $result1 = mysql_query($query1);
  41. print("<br>\n");
  42. print("Assignment Type:");
  43. $flag=0;
  44. while ($row1 = mysql_fetch_array($result1)){
  45. $flag=1;
  46. }
  47. if($flag==0)
  48. {
  49. print(" Individual Assignment\n");
  50. }
  51. else
  52. {
  53. print("Group Assignment\n");
  54. print("<br>\n");
  55. $row1 = mysql_fetch_array($result1);
  56. print("Group Name-$row1[GroupName]");
  57. print("<br>\n");
  58. print("Group Members:");
  59. print("<br>\n");
  60. $query2 = "SELECT StudentID FROM memberof WHERE GroupName=$row1[GroupName]";
  61. $result2 = mysql_query($query2);
  62. while ($row2 = mysql_fetch_array($result1)){
  63. print("$row2[StudentID] ");
  64. print("<br>\n");
  65. }
  66. }
  67. } else if (htmlspecialchars($_GET['q'] == "GetQuestions")){
  68. $query1 = "SELECT QuestionName, FullMark, Mark FROM questions As q, results As r WHERE q.QuestionID=r.QuestionID AND q.AssnID=" . htmlspecialchars($_GET['AssnID']);
  69. $result1 = mysql_query($query1);
  70. print("<tr><td width=200 height=45>");
  71. print("\n\n\nGrades : \n");
  72. $flag=0;
  73. while ($row1 = mysql_fetch_array($result1)){
  74. print("<tr><td width=40%>");
  75. print("QuestionName : ");
  76. print("$row1[QuestionName] ");
  77. print("</td><td width=20%>");
  78. print("Marks : ");
  79. print("$row1[Mark]/$row1[FullMark]");
  80. print("</td>");
  81. $flag=1;
  82. }
  83. if($flag==0)
  84. {
  85. print("Grades not available, check later \n");
  86. }
  87. print("<br>\n");
  88. print("<br>\n");
  89. print("</table>");
  90. $query = "SELECT * FROM assignment WHERE AssnID=" . htmlspecialchars($_GET['AssnID']);
  91. $result = mysql_query($query);
  92. if (mysql_errno()) print(mysql_error());
  93. print("<table width=800 border=0>");
  94. print("<br>\n");
  95. print("View Comments. \n");
  96. while ($row = mysql_fetch_array($result)){
  97. print("<tr><td width=200 height=35>");
  98. print("<a href=\"stu_feedback.html?AssnID=$row[AssnID]\">$row[AssnName]</a>");
  99. print("</td><td>");
  100. }
  101. print("</table>");
  102. }
  103. } else {
  104. if (htmlspecialchars($_GET['q'] == "GetAssessments")){
  105. print("You are not authorised to view this assignment. Please contact the database administrator");
  106. }
  107. }
  108. ?>