subjectAdd.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. $root = $_SERVER['DOCUMENT_ROOT'];
  3. include($root . "/util/session.php");//checks that the user is logged in
  4. include($root . "/util/privilege_check.php");
  5. checkPrivilege("admin");
  6. if($_SERVER["REQUEST_METHOD"] == "POST"){
  7. $degreeID=mysqli_real_escape_string($db,$_POST['degreeID']);
  8. $sql_query="select * from degrees where degreeID = '$degreeID'";
  9. $result=mysqli_query($db,$sql_query);
  10. //check if user exists
  11. if(mysqli_num_rows($result) == 0){
  12. $error="Degree doesn't exist";
  13. }
  14. else{
  15. $subjectID=mysqli_real_escape_string($db,$_POST['subjectID']);
  16. $subjectName=mysqli_real_escape_string($db,$_POST['subjectName']);
  17. $description=mysqli_real_escape_string($db,$_POST['description']);
  18. $coordinator=mysqli_real_escape_string($db,$_POST['coordinatorID']);
  19. $sql_query="INSERT INTO `subjects` (`degreeID`, `subjectID`, `subjectName`, `description`, `coordinatorID`) VALUES ('$degreeID', '$subjectID', '$subjectName', '$description', '$coordinator')";
  20. $result=mysqli_query($db,$sql_query);
  21. if($result){
  22. header("Location: /admin/admin.php?msg=Subject added");
  23. }
  24. else{
  25. $error="sql error";
  26. }
  27. }
  28. }
  29. else{
  30. $degreeID=mysqli_real_escape_string($db,$_GET['degreeID']);
  31. }
  32. ?>
  33. <html>
  34. <head>
  35. <title>Add a subject</title>
  36. <link rel="stylesheet" type="text/css" href="adminStyle.css">
  37. </head>
  38. <body>
  39. <?php
  40. include($root . "/admin/header.php");
  41. ?>
  42. <li><a href="/admin/degreeList.php">Back</a></li>
  43. <form action="/admin/subjectAdd.php" method="post" id="subjectForm">
  44. <label for="degreeID">Degree ID:</label><br>
  45. <input type="text" id="degreeID" name="degreeID" value="<?php echo $degreeID ?>"><br>
  46. <label for="subjectID">Subject ID:</label><br>
  47. <input type="text" id="subjectID" name="subjectID"><br>
  48. <label for="subjectName">Subject Name:</label><br>
  49. <input type="text" id="subjectName" name="subjectName"><br>
  50. <label for="description">Description:</label><br>
  51. <textarea rows="4" cols="50" name="description" id=description form="subjectForm"></textarea><br>
  52. <label for="coordinatorID">Coordinator:</label><br>
  53. <select name="coordinatorID" id="coordinatorID" name="coordinatorID" form="subjectForm">
  54. <?php
  55. $tSQL="select * from users join user_info on users.username=user_info.login where usertype='teacher'";
  56. $tResult=mysqli_query($db,$tSQL);
  57. while($teacher=mysqli_fetch_assoc($tResult)){
  58. echo '<option value="' . $teacher['username'] . '">' . $teacher['full_name'] . '</option>';
  59. }
  60. ?>
  61. </select>
  62. <input type="submit" value="Submit">
  63. </form>
  64. <div style = "font-size:11px; color:#cc0000; margin-top:10px"><?php if(isset($error)){echo $error;} ?></div>
  65. <?php
  66. include($root . "/admin/footer.php");
  67. ?>
  68. </body>
  69. </html>