hip2/reviews.php

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

Resultaat

Made by Thijs Aarnoudse