Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Pagina waar je de game selecteert. Dit is bijvoorbeeld index.php -->
- <form method="POST" action="search_game.php">
- <!-- Civ 5 -->
- <span>Sid Meier's Civilization 5 </span>
- <input type="submit" name="civ5">
- <br>
- <!-- Dark Souls 3-->
- <span>Dark Souls 3 </span>
- <input type="submit" name="darksouls3">
- <br>
- <!-- Battlefront -->
- <span>Battlefront </span>
- <input type="submit" name="battlefront">
- <br>
- </form>
- <!-- De PHP code hieronder bevind zich in een apart document genaamd "search_game.php". (De onderstaande PHP code staat dus in een apart document, en word aangeroepen met <form ACTION="search_game.php"> die op index.php staat.-->
- <?php
- // Code voor het connecten naar je database.
- $servername = "localhost";
- $username = "root";
- $password = "usbw";
- $dbname = "games";
- // Create connection
- $conn = new mysqli($servername, $username, $password, $dbname);
- // Check connection
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- // Hier ga je kijken welke submit button aangeroepen is. Niet echt netjes om dit te doen, maar het werkt.
- if (isset($_POST['civ5'])) {
- // Hier declareer je de variable $video_game, die in je query word gezet. Zorg dat de naam overeenkomt met de naam die in de table "games staat"
- $video_game = "Civ 5";
- // Hier declareer je het pad naar je image, voor wanneer je de list item gaat maken.
- $path_to_image = "'pad/naar/image.jpg'";
- }
- // Dit doe je voor de rest van de spellen, wanneer je meer dan 3 spellen in je database zet raad ik een andere werkwijze aan. Maar voor wat je nu moet hebben werkt dit. Dit is namelijk geen nette methode (kan veel beter).
- if (isset($_POST['darksouls3'])) {
- $video_game = "Dark Souls 3";
- $path_to_image = "'pad/naar/image.jpg'";
- }
- if (isset($_POST['battlefront'])) {
- $video_game = "Battlefront";
- $path_to_image = "'pad/naar/image.jpg'";
- }
- // Hier declareer je je sql query, deze stop je als string in een variable die je later gaat aanroepen.
- $sql = "SELECT * FROM `games` WHERE `Name` = " . $video_game;
- // Run de query op de database, je gebruikt hier de variable $sql die je eerder hebt aangemaakt.
- $result = mysql_query($sql);
- // Terwijl je door alle rows loopt van de variable $result (het resultaat van jouw query) maak je een list item aan met de image
- while ($row = mysql_fetch_array($results)) {
- echo '<li>';
- foreach($row as $field) {
- echo $row['Name'];
- echo "<img src=".$path_to_image.">";
- }
- echo '</li>';
- }
Add Comment
Please, Sign In to add comment