Advertisement
Guest User

Untitled

a guest
May 25th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.34 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (empty($_SESSION["usuari"])) {
  4. session_unset();
  5. session_destroy();
  6. header("Location: index.php");
  7. }
  8. require('connexio.php');
  9. ?>
  10.  
  11.  
  12. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  13. <html xmlns="http://www.w3.org/1999/xhtml">
  14. <head>
  15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  16. <link href="https://fonts.googleapis.com/css?family=ZCOOL+KuaiLe" rel="stylesheet">
  17. <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css">
  18. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
  19. <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
  20. <script type="text/javascript" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
  21. <style type="text/css">
  22. #main {
  23. font-family: Verdana, Geneva, sans-serif;
  24. font-size: 16px;
  25. border: solid;
  26. padding-left: 10px;
  27. position: absolute;
  28. width: 90%;
  29. height: 1019px;
  30. z-index: 1;
  31. top: 172px;
  32. left: 150px;
  33. }
  34. #header {
  35. position: absolute;
  36. width: 660px;
  37. height: 161px;
  38. z-index: 2;
  39. }
  40. #nav {
  41. position: absolute;
  42. width: 138px;
  43. height: 1014px;
  44. z-index: 3;
  45. top: 174px;
  46. font-family: Verdana, Geneva, sans-serif;
  47. text-decoration: none;
  48. background-color: #F63;
  49. list-style-type: none;
  50. text-align: center;
  51. }
  52. #logo {
  53. position: absolute;
  54. width: 198px;
  55. height: 161px;
  56. z-index: 1;
  57. }
  58. #textoHeader {
  59. position: absolute;
  60. width: 403px;
  61. height: 126px;
  62. z-index: 4;
  63. left: 215px;
  64. top: 16px;
  65. font-family: 'ZCOOL KuaiLe', cursive;
  66. font-size: 18px;
  67. background-color: #FFF;
  68. color: #999;
  69. }
  70. #nav {
  71. border-radius: 10px;
  72. }
  73. #nav ul {
  74. list-style-type: none;
  75. border: 0px solid #000;
  76. list-style-type: none;
  77. padding: 0px;
  78. margin-top: 0px;
  79. border-radius: 10px;
  80. }
  81. #nav ul li {
  82. text-decoration: none;
  83. position: relative;
  84. border: 2px solid #000;
  85. padding: 5px;
  86. margin-top: 2px;
  87. margin-right: 0px;
  88. margin-bottom: 2px;
  89. margin-left: 0px;
  90. border-radius: 10px;
  91. }
  92. #nav ul li a {
  93. text-decoration: none;
  94. }
  95. #nav ul li:hover {
  96. background-color: #666;
  97. }
  98. </style>
  99. <title>Resultats del teu camí</title>
  100. <!--<script type="text/javascript">
  101. function MM_showHideLayers() { //v9.0
  102. var i,p,v,obj,args=MM_showHideLayers.arguments;
  103. for (i=0; i<(args.length-2); i+=3)
  104. with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
  105. if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  106. obj.visibility=v; }
  107. }
  108. </script>-->
  109. <script>
  110. $(document).ready(function() {
  111. $('#taula').DataTable( {
  112. "language": {
  113. "lengthMenu": "Mostra _MENU_ registres per plana",
  114. "zeroRecords": "No s'ha trobat - disculpa",
  115. "info": "Mostrant plana _PAGE_ de _PAGES_",
  116. "infoEmpty": "No hi ha registres.",
  117. "search": "Cerca:",
  118. "infoFiltered": "(filtrat de _MAX_ registres totals.)",
  119. "paginate": {
  120. "previous": "Anterior",
  121. "next": "Següent"
  122. }
  123.  
  124. }
  125. } );
  126. } );
  127. </script>
  128. </head>
  129.  
  130. <body>
  131. <div id="main">
  132. <h1>Resultats del teu camí</h1>
  133.  
  134. <div id = "results">
  135. <?php
  136.  
  137. // ENS ARRIBA
  138.  
  139. /*
  140. e = Ensenyament
  141. t = Titularitat
  142. m = Matricula
  143. n = Naturalesa
  144. mn = Municipi
  145. */
  146.  
  147. if (!empty($_GET)) {
  148. if (!empty($_GET["action"])) {
  149. if ($_GET["action"] == "add") {
  150. if (!empty($_POST)) {
  151. $sql = "INSERT INTO universitats (centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat ,nom_municipi ,ensenyament_estudi) VALUES (". $_POST["codi_centre"].",'". $_POST["centre"]."','". $_POST["naturalesa"]."','". $_POST["titularitat"]."','". $_POST["municipi"]."','". $_POST["ensenyament"]."')";
  152.  
  153. if (mysqli_query($conn, $sql)) {
  154. echo "Universitat Afegida";
  155.  
  156. }
  157. else {
  158. echo "Error: " . $sql . "" . mysqli_error($conn);
  159. }
  160. }
  161. else {
  162.  
  163. ?>
  164. <form method="POST" action="?action=add">
  165. <br><br>Codi Centre:
  166. <input type="number" name="codi_centre"><br>
  167. Denominació:
  168. <input type="text" name="centre"><br>
  169. Public
  170. <input type="radio" name="naturalesa" value="Public"><br>
  171. Privat
  172. <input type="radio" name="naturalesa" value="Privat"><br>
  173. Titularitat<br>
  174. <select name="titularitat">
  175. <?php
  176. $sql = "SELECT DISTINCT nom_titularitat FROM universitats";
  177. $result = mysqli_query($conn, $sql);
  178.  
  179. while ($row = mysqli_fetch_assoc($result)) {
  180. echo '<option value="'. $row["nom_titularitat"].'">'. $row["nom_titularitat"].'</option>';
  181. }
  182. ?>
  183. </select><br>
  184. Municipi<br>
  185. <select name="municipi">
  186. <?php
  187. $sql = "SELECT DISTINCT nom_municipi FROM universitats";
  188. $result = mysqli_query($conn, $sql);
  189.  
  190. while ($row = mysqli_fetch_assoc($result)) {
  191. echo '<option value="'. $row["nom_municipi"].'">'. $row["nom_municipi"].'</option>';
  192. }
  193. ?>
  194. </select><br>
  195. Ensenyament<br>
  196. <select name="ensenyament">
  197. <?php
  198. $sql = "SELECT DISTINCT ensenyament_estudi FROM universitats";
  199. $result = mysqli_query($conn, $sql);
  200.  
  201. while ($row = mysqli_fetch_assoc($result)) {
  202. echo '<option value="'. $row["ensenyament_estudi"].'">'. $row["ensenyament_estudi"].'</option>';
  203. }
  204. ?>
  205. </select><br><br>
  206.  
  207. <input type="submit" name="enviar" value="Afegir">
  208.  
  209.  
  210. </form>
  211.  
  212. <?php
  213. }
  214.  
  215. }
  216. else if ($_GET["action"] == "edit") {
  217. if (!empty($_POST)) {
  218.  
  219. $sql = "UPDATE universitats SET centre_codi = ". $_POST["codi_centre"]." , denominacio_completa = '". $_POST["centre"]."' , nom_naturalesa = '". $_POST["naturalesa"]."' , nom_titularitat = '". $_POST["titularitat"]."' ,nom_municipi = '". $_POST["municipi"]."' ,ensenyament_estudi = '". $_POST["ensenyament"]."' WHERE centre_codi = ". $_POST["id"] . " AND ensenyament_estudi = '".$_POST["ensenyament_anterior"]."'";
  220.  
  221. if (mysqli_query($conn, $sql)) {
  222. echo "Universitat Editada";
  223.  
  224. }
  225. else {
  226. echo "Error: " . $sql . "" . mysqli_error($conn);
  227. }
  228. }
  229. else {
  230. $sql = "SELECT * FROM universitats WHERE centre_codi = " . $_GET["id"];
  231.  
  232. $result = mysqli_query($conn, $sql);
  233. $row = mysqli_fetch_assoc($result);
  234.  
  235. echo '<form method="POST" action="?action=edit">
  236. <br><br>Codi Centre:';
  237. echo '<input type="hidden" name="id" value="'. $_GET["id"].'">';
  238. echo '<input type="number" name="codi_centre" value="'. $row["centre_codi"].'"><br>';
  239. echo 'Denominació:';
  240. echo '<input type="text" name="centre" value="'. $row["denominacio_completa"].'"><br>';
  241. echo 'Public';
  242. if ($row["nom_naturalesa"] == "Public") {
  243. echo '<input type="radio" name="naturalesa" value="Public" checked><br>';
  244. echo 'Privat';
  245. echo '<input type="radio" name="naturalesa" value="Privat"><br>';
  246. }
  247. else {
  248. echo '<input type="radio" name="naturalesa" value="Public"><br>';
  249. echo 'Privat';
  250. echo '<input type="radio" name="naturalesa" value="Privat" checked><br>';
  251. }
  252. echo 'Titularitat<br>';
  253.  
  254. echo '<select name="titularitat">';
  255. $sql = "SELECT DISTINCT nom_titularitat FROM universitats";
  256.  
  257. $result = mysqli_query($conn, $sql);
  258.  
  259. while ($row_T = mysqli_fetch_assoc($result)) {
  260. if ($row["nom_titularitat"] == $row_T["nom_titularitat"]) {
  261. echo '<option value="'. $row_T["nom_titularitat"].'" selected>'. $row_T["nom_titularitat"].'</option>';
  262. }
  263. else {
  264. echo '<option value="'. $row_T["nom_titularitat"].'">'. $row_T["nom_titularitat"].'</option>';
  265. }
  266. }
  267. echo '</select><br>';
  268.  
  269. echo 'Municipi<br>';
  270. echo '<select name="municipi">';
  271.  
  272. $sql = "SELECT DISTINCT nom_municipi FROM universitats";
  273.  
  274. $result = mysqli_query($conn, $sql);
  275.  
  276. while ($row_T = mysqli_fetch_assoc($result)) {
  277. if ($row["nom_municipi"] == $row_T["nom_municipi"]) {
  278. echo '<option value="'. $row_T["nom_municipi"].'" selected>'. $row_T["nom_municipi"].'</option>';
  279. }
  280. else {
  281. echo '<option value="'. $row_T["nom_municipi"].'">'. $row_T["nom_municipi"].'</option>';
  282. }
  283. }
  284. echo '</select><br>';
  285.  
  286. echo 'Ensenyament<br>';
  287.  
  288. $sql = "SELECT DISTINCT ensenyament_estudi FROM universitats";
  289.  
  290. $result = mysqli_query($conn, $sql);
  291.  
  292. while ($row_R = mysqli_fetch_assoc($result)) {
  293. if ($row["ensenyament_estudi"] == $row_R["ensenyament_estudi"]) {
  294. echo '<input type="hidden" name="ensenyament_anterior" value="'.$row_R["ensenyament_estudi"].'">';
  295. }
  296. }
  297.  
  298. echo '<select name="ensenyament">';
  299.  
  300. $sql = "SELECT DISTINCT ensenyament_estudi FROM universitats";
  301.  
  302. $result = mysqli_query($conn, $sql);
  303.  
  304. while ($row_T = mysqli_fetch_assoc($result)) {
  305. if ($row["ensenyament_estudi"] == $row_T["ensenyament_estudi"]) {
  306. echo '<option value="'. $row_T["ensenyament_estudi"].'" selected>'. $row_T["ensenyament_estudi"].'</option>';
  307. }
  308. else {
  309. echo '<option value="'. $row_T["ensenyament_estudi"].'">'. $row_T["ensenyament_estudi"].'</option>';
  310. }
  311. }
  312. echo '</select><br>';
  313.  
  314. ?>
  315. <input type="submit" name="enviar" value="Editar">
  316. </form>
  317.  
  318. <?php
  319. }
  320.  
  321. }
  322. else if ($_GET["action"] == "delete") {
  323. $sql = "DELETE FROM universitats WHERE centre_codi = " . $_GET["id"]. " AND ensenyament_estudi LIKE '". $_GET["ensenyament"] . "'";
  324.  
  325. if (mysqli_query($conn, $sql)) {
  326. echo "Universitat Eliminada";
  327.  
  328. }
  329. else {
  330. echo "Error: " . $sql . "" . mysqli_error($conn);
  331. }
  332. }
  333. else {
  334. echo "ALGO FALLA";
  335. }
  336. }
  337. else {
  338.  
  339. if ($_GET["q"] == "e") {
  340. $sql = "SELECT centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat , nom_municipi , ensenyament_estudi FROM universitats WHERE ensenyament_estudi = '" . $_POST["ensenyament"] . "'";
  341. }
  342. else if ($_GET["q"] == "t") {
  343. $sql = "SELECT centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat ,nom_municipi ,ensenyament_estudi FROM universitats WHERE nom_titularitat = '" . $_POST["preferencia_titol"] . "'";
  344. }
  345. else if ($_GET["q"] == "m") {
  346. $sql = "SELECT centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat ,nom_municipi ,ensenyament_estudi FROM universitats WHERE matricules_total >= " . intval($_POST["matricules_total"]);
  347. }
  348. else if ($_GET["q"] == "n") {
  349. $sql = "SELECT centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat ,nom_municipi ,ensenyament_estudi FROM universitats WHERE nom_naturalesa = '" . $_POST["naturalesa"] . "'";
  350. }
  351. else if ($_GET["q"] == "mn") {
  352. $sql = "SELECT centre_codi, denominacio_completa , nom_naturalesa , nom_titularitat ,nom_municipi ,ensenyament_estudi FROM universitats WHERE nom_municipi = '" . $_POST["municipiestudis"] . "'";
  353. }
  354. else {
  355. echo "NO TENS QUE VEURE AIXO";
  356. }
  357. $result = mysqli_query($conn, $sql);
  358. echo "<table id=\"taula\" class=\"table table-striped\">";
  359. echo '<thead class="thead-dark"><tr><th class="align-middle">Nom Institut</th><th class="align-middle">Naturalesa</th><th>Titularitat</th><th>Municipi</th><th>Ensenyament</th><th><a class="btn btn-success" role="button" href="?action=add"><i class="fas fa-edit"></i> Afegir</a> </th></tr></thead>';
  360. echo '<tbody>';
  361. while ($row = mysqli_fetch_assoc($result)) {
  362. echo '<tr><td class="align-middle">'. $row["denominacio_completa"] .'</td><td class="align-middle">'. $row["nom_naturalesa"] .'</td><td class="align-middle">'. $row["nom_titularitat"] .'</td><td class="align-middle">'. $row["nom_municipi"] .'</td><td class="align-middle">'. $row["ensenyament_estudi"] .'</td>';
  363. echo '<td class="align-middle">';
  364. echo "<a class='btn btn-warning' role='button' href=?action=edit&id=". $row["centre_codi"]."><i class=\"fas fa-edit\"></i> Editar</a> ";
  365. echo "<a class='btn btn-danger' role='button' href=?action=delete&id=". $row["centre_codi"]."&ensenyament=". $row["ensenyament_estudi"]."><i class=\"fas fa-user-minus\"></i> Eliminar</a> ";
  366. echo '</td></tr>';
  367. }
  368. echo '</tbody>';
  369. echo "</table>";
  370. }
  371.  
  372. }
  373.  
  374. ?>
  375. <br />
  376. </div>
  377. </div>
  378.  
  379. <div id="header">
  380. <div id="logo"></div>
  381. <img src="Logo.jpg" width="198" height="164" alt="eligetucamino" />
  382. <div id="textoHeader">
  383. <h1>El teu camí, al abast</h1>
  384. </div></div>
  385. <div id="nav">
  386. <ul>
  387. <li><a href="index.php">Inici</a></li>
  388. <li><a href="filtre.php?logged=true">Filtre</a></li>
  389. <li><a href="resultat.php?logged=true">Resultat</a></li>
  390. <li><a href="index.php?action=logout">Tancar sessió</a></li>
  391. </ul>
  392. </div>
  393. </body>
  394. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement