<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reviews</title>
<link href="css/stijl.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<?php
setlocale(LC_ALL,'nl_NL'); //Stelt de locale-instellingen in op Nederlands voor datum-, tijd-, getal- en valutaformaten
//include de menubalk op deze pagina met home, games, leden
include('menu.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');
//get waardes heb je als in het adres er iets staat in de trend van naam van het bestandsnaam
//als er in het adres game_id = 16 staat, dan heeft
//als er een waarde zit in de array $_GET met sleutel lid_id (in het adres)
//De code controleert of er een waarde aanwezig is in de $_GET-array met de sleutel lid_id en of deze waarde een numerieke waarde is.
if(is_numeric($_GET['game_id'])){
$game_id = $_GET['game_id'];
}
else{
echo 'Er is een onjuist id opgegeven';
exit; //Deze statement stopt onmiddellijk de uitvoering van het PHP-script.
}
//query voor alles in games ophalen
$query = "select * from games where game_id = $game_id";
//query uitvoeren
$result = mysqli_query($db, $query) or die(mysqli_error($db). ": $query");
//1 record ophalen
$row = mysqli_fetch_array($result);
echo "<h1>Reviews $row[naam]</h1>\n";
//sql query voor alles van games, leden, reviews ophalen
$query = "SELECT *
from games, leden, reviews
where games.game_id = reviews.game_id
and reviews.lid_id = leden.lid_id
and games.game_id = $game_id";
//query uitvoeren
$result = mysqli_query($db, $query) or die(mysqli_error($db). ": $query");
//alles binnen de echo "<p>" een paragraph maken
echo "<p>";
//review naam, -datum, -rating en -tekst (die bij een specifiek game_id horen) 1 voor 1 ophalen, met game_id als adres
while($row = mysqli_fetch_array($result)){
$timestamp = strtotime($row['datum']); //zet de datum om in vorm met maand in woorden ipvm 10-09-2024
$datum = strftime("%e %B %Y", $timestamp);
echo "<hr>"; //genereert een horizontale lijn op de webpagina
echo "<p class='review_naam'>$row[voornaam] $row[tv] $row[achternaam]</p>";
echo "<div class='review_datum'>$datum</div>";
echo "<div class='review_rating'>Rating: $row[rating]</div>";
echo "<p class='review_tekst'>$row[tekst]</p>";
}
echo "</p>";
?>
</div>
</body>
</html>