hip2/index.php

<!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>

Resultaat

Made by Thijs Aarnoudse