Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
  2. <html>
  3. <head>
  4. <title>Title here!</title>
  5. <style type="text/css">
  6. <!--
  7. * {
  8. color:#000000;
  9. font-family:Arial;
  10. font-size:10pt;
  11. }
  12. body {
  13. background-color:#888888;
  14. }
  15. table {
  16. border-style:solid;
  17. border-width:1px;
  18. border-color:#000000;
  19. border-collapse:collapse;
  20. }
  21. td {
  22. padding:3px;
  23. }
  24. -->
  25. </style>
  26. </head>
  27. <body>
  28. <table>
  29. <tr>
  30. <td>
  31. <b><a href="index.php?sortierung=titel">Titel</a></b>
  32. </td>
  33. <td>
  34. <b><a href="index.php?sortierung=genre">Genre</a></b>
  35. </td>
  36. <td>
  37. <b><a href="index.php?sortierung=fsk">FSK</a></b>
  38. </td>
  39. <td>
  40. <b><a href="index.php?sortierung=laufzeit">Laufzeit</a></b>
  41. </td>
  42. <td>
  43. <b><a href="index.php?sortierung=jahr">Jahr</a></b>
  44. </td>
  45. <td>
  46. <b>Aktion</b>
  47. </td>
  48. </tr>
  49. <?php
  50. class MovieDatabase
  51. {
  52. public $dbconn;
  53. public $dbhost = 'localhost';
  54. public $dbuser = 'root';
  55. public $dbpass = 'xxxx';
  56. public $dbname = 'moviedb';
  57.  
  58. public function __construct()
  59. {
  60. try
  61. {
  62. $this->dbconn = mysql_connect($this->dbhost, $this->dbuser, $this->dbpass);
  63. }
  64. catch (Exception $e)
  65. {
  66. die("Verbindung zur DB fehlgeschlagen");
  67. }
  68. }
  69.  
  70. public function newEntry()
  71. {
  72. mysql_select_db($this->dbname);
  73. mysql_query("insert into moviedb values('','$_POST[titel]','$_POST[genre]','$_POST[fsk]','$_POST[laufzeit]','$_POST[jahr]')");
  74. }
  75. public function editEntry()
  76. {
  77. mysql_select_db($this->dbname);
  78. $sql=mysql_query("select * from moviedb where id=$_POST[action]");
  79. }
  80. public function updateEntry()
  81. {
  82. mysql_select_db($this->dbname);
  83. mysql_query("update moviedb set titel = '$_POST[titel]', genre = '$_POST[genre]', fsk = '$_POST[fsk]', laufzeit = '$_POST[laufzeit]', jahr = '$_POST[jahr]' where id = $_POST[update]");
  84. }
  85. public function deleteEntry()
  86. {
  87. mysql_select_db($this->dbname);
  88. mysql_query("delete from moviedb where id=$_POST[action]");
  89. }
  90. }
  91.  
  92. if(isset($_POST['neu']))
  93. {
  94. $mdb = new MovieDatabase();
  95. $mdb->newEntry();
  96. }
  97. if(isset($_POST['edit']))
  98. {
  99. $mdb = new MovieDatabase();
  100. $mdb->editEntry();
  101. }
  102. if(isset($_POST['update']))
  103. {
  104. $mdb = new MovieDatabase();
  105. $mdb->updateEntry();
  106. }
  107. if(isset($_POST['delete']))
  108. {
  109. $mdb = new MovieDatabase();
  110. $mdb->editEntry();
  111. }
  112.  
  113.  
  114.  
  115. if(isset($_GET['sortierung'])) {
  116. $sortierung=$_GET['sortierung'];
  117. }
  118. else {
  119. $sortierung="titel";
  120. }
  121. $sql=mysql_query("select * from moviedb order by $sortierung");
  122. $n=1;
  123. while($data=mysql_fetch_array($sql)) {
  124. if($data['laufzeit'] != "") {
  125. $data['laufzeit'] = $data['laufzeit']." Min.";
  126. }
  127. echo "<form action='$PHP_SELF' method='post' name='form$n'>
  128. <input type='hidden' name='action' value='$data[id]'>
  129. <tr style='background-color:#888888;' onmouseover=\"style.backgroundColor='#999999'\" onmouseout=\"style.backgroundColor='#888888'\">
  130. <td>$data[titel]</td>
  131. <td>$data[genre]</td>
  132. <td>$data[fsk]</td>
  133. <td>$data[laufzeit]</td>
  134. <td>$data[jahr]</td>
  135. <td>
  136. <input type='submit' value='Bearbeiten' name='edit'>
  137. <input type='submit' value='Löschen' name='delete'>
  138. </td>
  139. </tr>
  140. </form>";
  141. $n++;
  142. }
  143. ?>
  144. </table>
  145. </body>
  146. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement