Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. $getType = "SELECT fiType FROM `tblUser` WHERE `dtEmail` = '" . $_SESSION['email'] . "'";
  5. $result = mysqli_query($dbc, $getType);
  6.  
  7.  
  8. /*$perms = "SELECT idType FROM tblKontoTypen WHERE `idType` = '1'";
  9. if ($perms !== $getType){
  10. header('Location: ./home');
  11. }
  12. */
  13. ?>
  14.  
  15. <script type="text/javascript">
  16. function deleteOnConfirmation(courseID, coursename) {
  17. var result = confirm("Caution: Do you really want to delete the film '" + coursename + "'?");
  18.  
  19. if (result) {
  20. document.getElementById("deleteCourse").setAttribute("value", courseID);
  21. document.getElementById("courseTable").submit();
  22. }
  23. }
  24. </script>
  25.  
  26. <h2>Course Edit</h2>
  27. <div align="justify">
  28. <?php
  29. require_once 'connect.php';
  30.  
  31. // Verbindung zum Datenbankserver herstellen und Datenbank auswählen
  32. $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PW, DB_NAME);
  33.  
  34. // Testen ob die Verbindung erfolgreich aufgenommen wurde
  35. // und gegebenenfalls den Skript mit einer geeignete Fehlermeldung abbrechen
  36. if (mysqli_connect_errno())
  37. die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
  38.  
  39. // Zeichensatz setzen
  40. mysqli_set_charset($dbc, 'utf8');
  41.  
  42. if (isset($_POST["DATA_deleteCourse"]) && !empty($_POST["DATA_deleteCourse"])) {
  43. $deleteQuery = 'DELETE FROM tblKurs WHERE idKurs =' . $_POST["DATA_deleteCourse"];
  44. mysqli_query($dbc, $deleteQuery);
  45.  
  46. if (mysqli_errno($dbc))
  47. die("Wrong SQL: $deleteQuery Error: " . mysqli_error($dbc));
  48. } else if (isset($_POST["BUTTON_save"])) {
  49. $updateQuery = "UPDATE tblKurs SET
  50. dtName = '{$_POST["DATA_cname"]}',
  51. dtCode = '{$_POST["DATA_code"]}',
  52. dtCycle = '{$_POST["DATA_cycle"]}',
  53. dtECTS = '{$_POST["DATA_ects"]}',
  54. dtObligatorisch = '{$_POST["DATA_obl"]}',
  55. dtKursstunden = '{$_POST["DATA_hours"]}',
  56. dtArbeitsstunden = '{$_POST["DATA_work"]}',
  57. dtExam = '{$_POST["DATA_exam"]}',
  58. dtTP = '{$_POST["DATA_assessment"]}',
  59. dtBewertungsAnzahl = '{$_POST["DATA_number"]}',
  60. fiEinheit = '{$_POST["DATA_teaching"]}',
  61. fiSprache = '{$_POST["DATA_language"]}'
  62. WHERE idKurs = '{$_POST["BUTTON_save"]}'";
  63.  
  64. mysqli_query($dbc, $updateQuery);
  65. if (mysqli_errno($dbc))
  66. die("Wrong SQL: $updateQuery Error: " . mysqli_error($dbc));
  67. }
  68.  
  69. $selectQuery = "SELECT * FROM tblKurs";
  70.  
  71. if (isset($_GET["sort"])) {
  72. $sortColumn = $_GET["sort"];
  73.  
  74. $dbColumns = [
  75. "name" => "dtName",
  76. "code" => "dtCode",
  77. "cycle" => "dtCycle",
  78. "ects" => "dtECTS",
  79. "obligatorisch" => "dtObligatorisch",
  80. "kursstunden" => "dtKursstunden",
  81. "arbeitsstunden" => "dtArbeitsstunden",
  82. "exam" => "dtExam",
  83. "tp" => "dtTP",
  84. "bewertungsanzahl" => "dtBewertungsAnzahl",
  85. "einheit" => "fiEinheit",
  86. "sprache" => "fiSprache"
  87. ];
  88. if (isset($dbColumns[$sortColumn]))
  89. $selectQuery .= " ORDER BY " . $dbColumns[$sortColumn] . " DESC";
  90. }
  91.  
  92. $result = @mysqli_query($dbc, $selectQuery);
  93.  
  94. if (mysqli_errno($dbc))
  95. die("Wrong SQL: $selectQuery Error: " . mysqli_error($dbc));
  96.  
  97. echo "<form id=\"courseTable\" method=\"post\">";
  98. echo "<input id=\"deleteCourse\" type=\"hidden\" name=\"DATA_deleteCourse\" required>";
  99. echo "<table>";
  100. echo "<tr>";
  101. echo "<th>Name</th>";
  102. echo "<th>Code</th>";
  103. echo "<th>Cycle</th>";
  104. echo "<th>ECTS</th>";
  105. echo "<th>Obligatorisch</th>";
  106. echo "<th>Kurs stunden</th>";
  107. echo "<th>Arbeits stunden</th>";
  108. echo "<th>Examen</th>";
  109. echo "<th>TP</th>";
  110. echo "<th>Bewertungs anzahl</th>";
  111. echo "<th>Einheit</th>";
  112. echo "<th>Sprache</th>";
  113. echo "<th id=\"buttons\"></th>";
  114. echo "</tr>";
  115.  
  116. for ($i = 0; $i < mysqli_num_rows($result); $i++) {
  117. $row = mysqli_fetch_assoc($result);
  118.  
  119. if (isset($_POST["BUTTON_editCourse"]) && $_POST["BUTTON_editCourse"] == $row["idKurs"]) {
  120. echo "<tr>";
  121.  
  122. echo "<td><input type=\"text\" name=\"DATA_cname\" value=\"{$row["dtName"]}\" required></td>";
  123. echo "<td><input type=\"text\" name=\"DATA_code\" value=\"{$row["dtCode"]}\" required></td>";
  124. echo "<td><input type=\"text\" name=\"DATA_cycle\" value=\"{$row["dtCycle"]}\" required></td>";
  125. echo "<td><input type=\"text\" name=\"DATA_ects\" value=\"{$row["dtECTS"]}\" required></td>";
  126. echo "<td><input type=\"text\" name=\"DATA_obl\" value=\"{$row["dtObligatorisch"]}\" required></td>";
  127. echo "<td><input type=\"text\" name=\"DATA_hours\" value=\"{$row["dtKursstunden"]}\" required></td>";
  128. echo "<td><input type=\"text\" name=\"DATA_work\" value=\"{$row["dtArbeitsstunden"]}\" required></td>";
  129. echo "<td><input type=\"text\" name=\"DATA_exam\" value=\"{$row["dtExam"]}\" required></td>";
  130. echo "<td><input type=\"text\" name=\"DATA_assessment\" value=\"{$row["dtTP"]}\" required></td>";
  131. echo "<td><input type=\"text\" name=\"DATA_number\" value=\"{$row["dtBewertungsAnzahl"]}\" required></td>";
  132. echo "<td><input type=\"text\" name=\"DATA_teaching\" value=\"{$row["fiEinheit"]}\" required></td>";
  133. echo "<td><input type=\"text\" name=\"DATA_language\" value=\"{$row["fiSprache"]}\" required></td>";
  134. echo "<td>";
  135. echo "</select>";
  136. echo "</td>";
  137. echo "<td class=\"buttons\">";
  138. echo "<button class=\"button\" type=\"submit\" name=\"BUTTON_save\" value=\"{$_POST["BUTTON_editCourse"]}\" >&#x2713;</button>";
  139. echo "<button class=\"button\" type=\"submit\" name=\"BUTTON_cancel\" >&#x27A6;</button>";
  140. echo "</td>";
  141. echo "</tr>";
  142. } else {
  143. echo "<tr>";
  144. echo "<td>{$row["dtName"]}</td>";
  145. echo "<td>{$row["dtCode"]}</td>";
  146. echo "<td>{$row["dtCycle"]}</td>";
  147. echo "<td>{$row["dtECTS"]}</td>";
  148. echo "<td>{$row["dtObligatorisch"]}</td>";
  149. echo "<td>{$row["dtKursstunden"]}</td>";
  150. echo "<td>{$row["dtArbeitsstunden"]}</td>";
  151. echo "<td>{$row["dtExam"]}</td>";
  152. echo "<td>{$row["dtTP"]}</td>";
  153. echo "<td>{$row["dtBewertungsAnzahl"]}</td>";
  154. echo "<td>{$row["fiEinheit"]}</td>";
  155. echo "<td>{$row["fiSprache"]}</td>";
  156.  
  157. echo "<td class='buttons'>";
  158. echo "<button class='button' type='submit' name='BUTTON_editCourse' value='{$row["idKurs"]}'>&#x2710;</button>";
  159. echo "<button class='button' type='submit' onclick=\"deleteOnConfirmation({$row["idKurs"]}, '{$row["dtName"]}')\">&#x2716;</button>";
  160. echo "</td>";
  161. echo "</tr>";
  162. }
  163. }
  164. echo "</table>";
  165. echo "</form>";
  166. ?>
  167. <?php
  168. mysqli_free_result($result);
  169. mysqli_close($dbc);
  170. ?>
  171. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement