degreeMod.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. $root = $_SERVER['DOCUMENT_ROOT'];
  3. include($root . "/util/session.php");
  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. } else {
  14. $description = mysqli_real_escape_string($db, $_POST['description']);
  15. $degreeName = mysqli_real_escape_string($db, $_POST['degreeName']);
  16. $sql_query = "UPDATE `degrees` SET `degreeName` = '$degreeName', `description` = '$description' where `degrees`.`degreeID` = '$degreeID'";
  17. $result = mysqli_query($db, $sql_query);
  18. if ($result) {
  19. header("Location: /admin/admin.php?msg=Degree Modified");
  20. }
  21. }
  22. } else {
  23. $degreeID = mysqli_real_escape_string($db, $_GET['degreeID']);
  24. $query = "SELECT * FROM degrees where degreeID='$degreeID'";
  25. $result = mysqli_query($db, $query);
  26. if (mysqli_num_rows($result) == 0) {
  27. $error = "No such degree";
  28. exit;
  29. } else {
  30. $row = mysqli_fetch_assoc($result);
  31. }
  32. }
  33. ?>
  34. <head>
  35. <title>Modify a degree</title>
  36. <link rel="stylesheet" type="text/css" href="adminStyle.css">
  37. </head>
  38. <?php
  39. include($root . "/admin/header.php");
  40. ?>
  41. <main>
  42. <html>
  43. <body>
  44. <li><a href="/admin/degreeList.php">Back</a></li>
  45. <form action="/admin/degreeMod.php" method="post" id="degreeForm">
  46. <label for="degreeID">Degree to modify</label><br>
  47. <input type="text" id="degreeID" name="degreeID" value="<?php echo $row['degreeID'] ?>"><br>
  48. <label for="degreeName">New degree name:</label><br>
  49. <input type="text" id="degreeName" name="degreeName" value="<?php echo $row['degreeName'] ?>"><br>
  50. <label for="description">New description:</label><br>
  51. <textarea rows="4" cols="50" name="description" id="description" form="degreeForm"><?php echo $row['description'] ?></textarea><br>
  52. <input type="submit" value="Submit">
  53. </form>
  54. <div style="font-size:11px; color:#cc0000; margin-top:10px"><?php if (isset($error)) {
  55. echo $error;
  56. } ?></div>
  57. </body>
  58. </html>
  59. </main>
  60. <?php
  61. include($root . "/admin/footer.php");
  62. ?>