<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gamecenter</title>
<link href="css/stijl.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<?php
//include de menubalk op deze pagina met home, games, leden
include('menu.php');
?>
<H1>Gamecenter</H1>
<?php
//zorgt ervoor dat alle info van de verbinding met database die db.php maakt kan worden gebruikt in alle code op dit bestand.
// Zorgt ervoor dat alle informatie en functies voor de databaseverbinding uit db.php beschikbaar zijn in dit bestand.
include('db.php');
//sql query om laatste 6 games op te halen
$query = "select *
from games
order by datum desc limit 6";
$result = mysqli_query($db, $query) or die(mysqli_error($db).": $query");
echo "<h2>Recent releases: </h2>";
echo "<div class='games-afbeeldingenvolgorde'>";
//een voor een de records ophalen tot er niks terugkomt ($row is dan leeg en wordt beschouwd als false)
while($row = mysqli_fetch_array($result)){
echo "<div class='game-afbeeldingvierkant'>";
echo "<div class='gametitelhomep' > <a href='gamedetails.php?game_id=$row[game_id]'> $row[naam]</a></div>\n";
echo "<div><a href='gamedetails.php?game_id=$row[game_id]'> <img class='gameafbeeldinghome' src='afbeeldingen/$row[game_id].jpg'></a></div>\n";
echo "</div>";
}
echo "</div>";
echo "<h2>Leden met meeste games: </h2>";
//sql query om het aantal games per lid op te halen
$query = "SELECT voornaam, tv, achternaam, leden.lid_id, count(*) AS aantal
from leden, gamebezit
where gamebezit.lid_id = leden.lid_id
group by voornaam, tv, achternaam
order by aantal desc limit 5";
$result = mysqli_query($db, $query) or die(mysqli_error($db).": $query");
while($row = mysqli_fetch_array($result)){
echo "<h3>$row[aantal] | <a href='liddetails.php?lid_id=$row[lid_id]'>$row[voornaam] $row[tv] $row[achternaam]</a></h3>\n";
}
echo "<h2>Hoogste rating: </h2>";
//sql voor de 3 hoogste averege rated games ophalen
$query = "SELECT games.naam, games.game_id, avg(rating) AS gemiddelde
from reviews, games
where games.game_id = reviews.game_id
group by games.game_id
order by gemiddelde desc limit 3";
//query uitvoeren
$result = mysqli_query($db, $query) or die(mysqli_error($db).": $query");
//games 1 voor 1 ophalen en laten zien als link naar gamedetails, met gameid in het adres
while($row = mysqli_fetch_array($result)){
$row['gemiddelde'] = round($row['gemiddelde'], 1);
echo "<h3><a href='reviews.php?game_id=$row[game_id]'>$row[gemiddelde]</a> | <a href='gamedetails.php?game_id=$row[game_id]'>$row[naam]</a></h3>\n";
}
?>
</div>;
</body>
</html>