hip2/gamedetails.php

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php include('db.php'); $game_id = $_GET['game_id']; $query = "select * from games where game_id = $game_id"; $result = mysqli_query($db, $query) or die(mysqli_error($db). ": $query"); $row = mysqli_fetch_array($result); echo "<h1>$row[naam]</h1>\n"; $timestamp = strtotime($row['datum']); $datum = strftime("%e %B %Y", $timestamp); echo "<div>$datum</div> <div>Aantal verkocht: $row[verkocht]</div> <div>Leeftijdscategorie: $row[leeftijd]</div> <div>Over: $row[inhoud]</div>\n"; $query = "select genres.naam, genres.genre_id from games, gamegenres, genres where games.game_id = gamegenres.game_id and gamegenres.genre_id = genres.genre_id and games.game_id = $game_id"; #, platformgames, platformen, gamebezit, leden, reviews #and games.game_id = platformgames.game_id and platformgames.platform_id = platformen.platform_id and games.game_id = gamebezit.game_id and gamebezit.lid_id = leden.lid_id and leden.lid_id = reviews.lid_id and game_id = $game_id"; echo "<p>Genres: "; $result = mysqli_query($db, $query) or die(mysqli_error($db). ": $query"); $genres = []; while($row = mysqli_fetch_array($result)){ $genres[]= "<a href='games.php?genre_id=$row[genre_id]'>$row[naam]</a>"; } echo implode(", ", $genres); echo "</p>"; $query = "select platformen.naam from games, platformgames, platformen where games.game_id = platformgames.game_id and platformgames.platform_id = platformen.platform_id and games.game_id = $game_id"; echo "<p>Platforms: "; $result = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); $platforms = []; while ($row = mysqli_fetch_array($result)) { $platforms[]= $row['naam']; } echo implode(", ", $platforms); echo "</p>"; $query = "select studios.naam from games, studiogames, studios where games.game_id = studiogames.game_id and studiogames.studio_id = studios.studio_id and games.game_id = $game_id"; echo "<p>Studio: "; $result = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); while ($row = mysqli_fetch_array($result)) { echo "$row[naam] "; } echo "</p>"; $query = "select count(leden.voornaam) as aantal_spelers from games, gamebezit, leden where games.game_id = gamebezit.game_id and gamebezit.lid_id = leden.lid_id and games.game_id = $game_id"; echo "<p>Aantal spelers: "; $result = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); while ($row = mysqli_fetch_array($result)) { echo "$row[aantal_spelers] "; } echo "</p>"; $query = "select round(avg(rating), 1) as rating from games, gamebezit, leden, reviews where games.game_id = gamebezit.game_id and gamebezit.lid_id = leden.lid_id and leden.lid_id = reviews.lid_id and games.game_id = $game_id"; echo "<p>Gemmidelde rating: "; $result = mysqli_query($db, $query) or die(mysqli_error($db) . ": $query"); while ($row = mysqli_fetch_array($result)) { echo "$row[rating] "; } echo "</p>"; #alle gegevens van een game uit de game tabel en de bijbehorende studio #alle genres ophalen van die game en laten zien #consoles waarop game is #hoeveel spelers hebben die game (kan met query schrijven met iets van count erin) #reviews per game ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse