Guest User

Untitled

a guest
Apr 11th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.48 KB | None | 0 0
  1. <!-- Pagina waar je de game selecteert. Dit is bijvoorbeeld index.php -->
  2.  
  3. <form method="POST" action="search_game.php">
  4.     <!-- Civ 5 -->
  5.     <span>Sid Meier's Civilization 5 </span>
  6.     <input type="submit" name="civ5">
  7.     <br>
  8.  
  9.     <!-- Dark Souls 3-->
  10.     <span>Dark Souls 3 </span>
  11.     <input type="submit" name="darksouls3">
  12.     <br>
  13.  
  14.     <!-- Battlefront -->
  15.     <span>Battlefront </span>
  16.     <input type="submit" name="battlefront">
  17.     <br>
  18. </form>
  19.  
  20. <!-- 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.-->
  21. <?php
  22.  
  23. // Code voor het connecten naar je database.
  24. $servername = "localhost";
  25. $username = "root";
  26. $password = "usbw";
  27. $dbname = "games";
  28.  
  29. // Create connection
  30. $conn = new mysqli($servername, $username, $password, $dbname);
  31. // Check connection
  32. if ($conn->connect_error) {
  33.      die("Connection failed: " . $conn->connect_error);
  34. }
  35.  
  36. // Hier ga je kijken welke submit button aangeroepen is. Niet echt netjes om dit te doen, maar het werkt.
  37. if (isset($_POST['civ5'])) {
  38.     // 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"
  39.     $video_game = "Civ 5";
  40.     // Hier declareer je het pad naar je image, voor wanneer je de list item gaat maken.
  41.     $path_to_image = "'pad/naar/image.jpg'";
  42. }
  43.  
  44. // 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).
  45. if (isset($_POST['darksouls3'])) {
  46.     $video_game = "Dark Souls 3";
  47.     $path_to_image = "'pad/naar/image.jpg'";
  48. }
  49.  
  50. if (isset($_POST['battlefront'])) {
  51.     $video_game = "Battlefront";
  52.     $path_to_image = "'pad/naar/image.jpg'";
  53. }
  54.  
  55. // Hier declareer je je sql query, deze stop je als string in een variable die je later gaat aanroepen.
  56. $sql = "SELECT * FROM `games` WHERE `Name` = " . $video_game;
  57.  
  58. // Run de query op de database, je gebruikt hier de variable $sql die je eerder hebt aangemaakt.
  59. $result = mysql_query($sql);
  60.  
  61. // Terwijl je door alle rows loopt van de variable $result (het resultaat van jouw query) maak je een list item aan met de image
  62. while ($row = mysql_fetch_array($results)) {
  63.     echo '<li>';
  64.     foreach($row as $field) {
  65.         echo $row['Name'];
  66.         echo "<img src=".$path_to_image.">";
  67.     }
  68.     echo '</li>';
  69. }
Add Comment
Please, Sign In to add comment