Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. <html>
  2. <title> Datenbanken </title>
  3. <meta charset="UTF-8">
  4. <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
  6. <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
  7. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  8. <style>
  9. html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
  10. </style>
  11. <body class="w3-light-grey">
  12.  
  13. <!-- Seiten Inhalt -->
  14. <div class="w3-content w3-margin-top" style="max-width:1400px;">
  15.  
  16. <!-- Grid -->
  17. <div class="w3-row-padding">
  18.  
  19. <!-- Linke Spalte -->
  20. <div class="w3-third">
  21.  
  22. <div class="w3-white w3-text-grey w3-card-4 w3-round">
  23. <div class="w3-display-container">
  24. <img src="steam.jpg" style="width:100%" alt="Avatar">
  25. <div class="w3-display-bottomleft w3-container w3-text-white">
  26. <h2>Steambibilotheken</h2>
  27. </div>
  28. </div>
  29. <div class="w3-container">
  30.  
  31. <p class="w3-large"><b><i class="fa fa-search fa-fw w3-margin-right w3-text-teal"></i>Suche:</b></p>
  32. <form method="POST" class="w3-container">
  33. <p>Nach Bibilothek</p>
  34. <input class="w3-input" type="text" name="suchfeld">
  35. <input class="w3-button" type="submit" name="suche_enter">
  36. </form>
  37. <?php
  38. if(isset($_POST['suche_enter'])) //Öffnet die Verbindung erst wenn gesucht wird
  39. {
  40. $servername = "localhost:3306"; //
  41. $username = "Terra"; //
  42. $password = "admin"; // Daten bitte auf jeweilige Datenbank zuschneiden
  43. $dbname = "schule"; //
  44. $conn = mysqli_connect($servername, $username, $password, $dbname); //Datenbank Login, Öffnet eine mysqli verbindung
  45. if (mysqli_connect_errno()) {
  46. die("Connection failed: " . mysqli_connect_error()); //Sollte ein Problem auftreten wird die Verbindung Terminiert
  47. }
  48. $suchbegriff = trim(htmlentities(stripslashes(mysqli_real_escape_string($conn, $_POST['suchfeld'])))); //Schützt den Sucheintrag mehrfach gegen eine SQL Injection
  49.  
  50. $sql = "
  51. SELECT DISTINCT
  52. nutzer
  53. FROM
  54. bibo
  55. WHERE
  56. spiel LIKE '%".$suchbegriff."%'
  57. OR
  58. nutzer LIKE '%".$suchbegriff."%'
  59. "; //Abfrage NUR für die Nutzer! Hier bitte auf Wunsch austauschen: nutzer = Datensatz 1; spiel = Datensatz 2; bibo = Die m:n Verbindungs Tabelle; DISTINCT sorgt dafür das Namen nur einmal Angezeigt wird
  60. $query = mysqli_query($conn, $sql); //Baut eine Query verbindung auf um die Daten als Objekt wieder zu geben
  61.  
  62.  
  63. $sqlS = "
  64. SELECT DISTINCT
  65. spiel
  66. FROM
  67. bibo
  68. WHERE
  69. spiel LIKE '%".$suchbegriff."%'
  70. OR
  71. nutzer LIKE '%".$suchbegriff."%'
  72. ";//Abfrage NUR für die Spiele! Hier bitte auf Wunsch austauschen: nutzer = Datensatz 1; spiel = Datensatz 2; bibo = Die m:n Verbindungs Tabelle; DISTINCT sorgt dafür das Spiele nur einmal Angezeigt wird
  73. $queryS = mysqli_query($conn, $sqlS); //Baut eine Query verbindung auf um die Daten als Objekt wieder zu geben
  74.  
  75. }
  76. ?>
  77. <br>
  78. </div>
  79. </div><br>
  80.  
  81. <!-- Ende Linke Spalte -->
  82. </div>
  83.  
  84. <!-- Rechte Spalte -->
  85.  
  86. <div class="w3-twothird">
  87.  
  88. <div class="w3-container w3-card w3-white w3-margin-bottom">
  89. <h2 class="w3-text-grey w3-padding-16"><i class="fa fa-list-alt fa-fw w3-margin-right w3-xxlarge w3-text-teal"></i>Ergebnisse</h2>
  90.  
  91. <div class="w3-container">
  92. <h5 class="w3-opacity"><i class="fa fa-user fa-fw w3-margin-right"></i><b>Nutzer</b></h5>
  93. <?php
  94. while($row = mysqli_fetch_assoc($query)) //Nimmt sich den durch $query erzeugten Array und wandelt ihn in ein Objekt um
  95. {
  96. $nutzer = $row['nutzer']; //Object Nutzer
  97. ?>
  98. <p><?php echo "<li>".$nutzer."</li>"; ?>
  99. </p> <!--- Gibt den Nutzer aus --->
  100. <?php
  101. }
  102. ?>
  103. <hr>
  104. </div>
  105. <div class="w3-container">
  106. <h5 class="w3-opacity"><i class="fa fa-gamepad fa-fw w3-margin-right"></i><b>Spiel</b></h5>
  107. <?php
  108. while($rowS = mysqli_fetch_assoc($queryS)) //Nimmt sich den durch $queryS erzeugten Array und wandelt ihn in ein Objekt um
  109. {
  110. $spiel = $rowS['spiel']; //Object Spiel
  111. ?>
  112. <p><?php echo "<li>".$spiel."</li>"; ?>
  113. </p> <!--- Gibt das Spiel aus --->
  114. <?php
  115. }
  116.  
  117. $conn->query("DELETE FROM spiele WHERE spiel = test");
  118. echo $conn->affected_rows;
  119. echo "<p>".schwanz."</p>";
  120. ?>
  121. <hr>
  122. </div>
  123. </div>
  124.  
  125.  
  126. <!-- Ende Rechte Spalte -->
  127. </div>
  128.  
  129.  
  130. <!-- Ende Grid -->
  131. </div>
  132.  
  133. <!-- Ende Seiten Inhalt -->
  134. </div>
  135. <?php
  136.  
  137.  
  138. $conn->query("DELETE FROM spiele WHERE spiel = test");
  139. echo $conn->affected_rows;
  140.  
  141. mysqli_close($conn); //Schließt die Verbindung und sorgt dafür das der Server nicht überladen wird
  142.  
  143. ?>
  144. </body>
  145. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement