Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <title> Datenbanken </title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
- <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
- <style>
- html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
- </style>
- <body class="w3-light-grey">
- <!-- Seiten Inhalt -->
- <div class="w3-content w3-margin-top" style="max-width:1400px;">
- <!-- Grid -->
- <div class="w3-row-padding">
- <!-- Linke Spalte -->
- <div class="w3-third">
- <div class="w3-white w3-text-grey w3-card-4 w3-round">
- <div class="w3-display-container">
- <img src="steam.jpg" style="width:100%" alt="Avatar">
- <div class="w3-display-bottomleft w3-container w3-text-white">
- <h2>Steambibilotheken</h2>
- </div>
- </div>
- <div class="w3-container">
- <p class="w3-large"><b><i class="fa fa-search fa-fw w3-margin-right w3-text-teal"></i>Suche:</b></p>
- <form method="POST" class="w3-container">
- <p>Nach Bibilothek</p>
- <input class="w3-input" type="text" name="suchfeld">
- <input class="w3-button" type="submit" name="suche_enter">
- </form>
- <?php
- if(isset($_POST['suche_enter'])) //Öffnet die Verbindung erst wenn gesucht wird
- {
- $servername = "localhost:3306"; //
- $username = "Terra"; //
- $password = "admin"; // Daten bitte auf jeweilige Datenbank zuschneiden
- $dbname = "schule"; //
- $conn = mysqli_connect($servername, $username, $password, $dbname); //Datenbank Login, Öffnet eine mysqli verbindung
- if (mysqli_connect_errno()) {
- die("Connection failed: " . mysqli_connect_error()); //Sollte ein Problem auftreten wird die Verbindung Terminiert
- }
- $suchbegriff = trim(htmlentities(stripslashes(mysqli_real_escape_string($conn, $_POST['suchfeld'])))); //Schützt den Sucheintrag mehrfach gegen eine SQL Injection
- $sql = "
- SELECT DISTINCT
- nutzer
- FROM
- bibo
- WHERE
- spiel LIKE '%".$suchbegriff."%'
- OR
- nutzer LIKE '%".$suchbegriff."%'
- "; //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
- $query = mysqli_query($conn, $sql); //Baut eine Query verbindung auf um die Daten als Objekt wieder zu geben
- $sqlS = "
- SELECT DISTINCT
- spiel
- FROM
- bibo
- WHERE
- spiel LIKE '%".$suchbegriff."%'
- OR
- nutzer LIKE '%".$suchbegriff."%'
- ";//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
- $queryS = mysqli_query($conn, $sqlS); //Baut eine Query verbindung auf um die Daten als Objekt wieder zu geben
- }
- ?>
- <br>
- </div>
- </div><br>
- <!-- Ende Linke Spalte -->
- </div>
- <!-- Rechte Spalte -->
- <div class="w3-twothird">
- <div class="w3-container w3-card w3-white w3-margin-bottom">
- <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>
- <div class="w3-container">
- <h5 class="w3-opacity"><i class="fa fa-user fa-fw w3-margin-right"></i><b>Nutzer</b></h5>
- <?php
- while($row = mysqli_fetch_assoc($query)) //Nimmt sich den durch $query erzeugten Array und wandelt ihn in ein Objekt um
- {
- $nutzer = $row['nutzer']; //Object Nutzer
- ?>
- <p><?php echo "<li>".$nutzer."</li>"; ?>
- </p> <!--- Gibt den Nutzer aus --->
- <?php
- }
- ?>
- <hr>
- </div>
- <div class="w3-container">
- <h5 class="w3-opacity"><i class="fa fa-gamepad fa-fw w3-margin-right"></i><b>Spiel</b></h5>
- <?php
- while($rowS = mysqli_fetch_assoc($queryS)) //Nimmt sich den durch $queryS erzeugten Array und wandelt ihn in ein Objekt um
- {
- $spiel = $rowS['spiel']; //Object Spiel
- ?>
- <p><?php echo "<li>".$spiel."</li>"; ?>
- </p> <!--- Gibt das Spiel aus --->
- <?php
- }
- $conn->query("DELETE FROM spiele WHERE spiel = test");
- echo $conn->affected_rows;
- echo "<p>".schwanz."</p>";
- ?>
- <hr>
- </div>
- </div>
- <!-- Ende Rechte Spalte -->
- </div>
- <!-- Ende Grid -->
- </div>
- <!-- Ende Seiten Inhalt -->
- </div>
- <?php
- $conn->query("DELETE FROM spiele WHERE spiel = test");
- echo $conn->affected_rows;
- mysqli_close($conn); //Schließt die Verbindung und sorgt dafür das der Server nicht überladen wird
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement