Advertisement
Guest User

Untitled

a guest
Mar 10th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Nils boktjänst</title>
  5. <meta charset="UTF-8">
  6. <link rel="stylesheet" type="text/css" href="main.css">
  7. </head>
  8. <body>
  9. <div id="header">
  10. <h1 id="titeltext">Boktjänst</h1>
  11. <form>
  12. <input type="text" name="search" placeholder="sök">
  13. </form>
  14. </div>
  15. <div id="lefter"></div>
  16. <div id="content">
  17. <?php
  18. // Skapa en anslutning till DBMS
  19. $host = "localhost";
  20. $user = "root";
  21. $pass = "";
  22. $dbname = "bookste";
  23.  
  24. $conn = mysqli_connect($host, $user, $pass, $dbname);
  25.  
  26. // kontroller att vi fick en anslutning
  27. if(!$conn){
  28. echo '<p class="warning">Kunde inte ansluta till dabasen. Återkom senare</p>';
  29. die();
  30. }
  31.  
  32. echo "<h2>Författare</h2>";
  33. // Formulera en SQL-fråga (som sträng)
  34. $sql = "SELECT pk_forfattareID, forNamn, efterNamn FROM forfattare";
  35.  
  36. // SKicka SQL-frågan till DBMS (SQL SELECT)
  37. $result = mysqli_query($conn, $sql);
  38.  
  39. // Loopa igenom resultat-tabellen och skriv ut
  40. echo "<ul>";
  41. while($row = mysqli_fetch_assoc($result)){ // hämtar nästa rad i resultattabellen som en associativ array (returnerar false om ingen mer rad)
  42. // göra något med rad-datan
  43. $namn = $row["forNamn"] . " " . $row["efterNamn"];
  44. $id = $row["pk_forfattareID"];
  45. echo "<li><a href=\"index.php?forfattare=$id\">$namn</a></li>";
  46. }
  47. echo "</ul>";
  48.  
  49. // Visa information om författaren vars id "sitter" på länken som GET-parameter i listan ovan
  50. if(isset($_GET["forfattare"])){
  51. // "hämta ut" förfatarens primärnyckel från GET-parametern
  52. $id = $_GET["forfattare"];
  53.  
  54. // SKapa SQL-fråga - ska bara ge en författare
  55. $sql = "SELECT * FROM forfattare WHERE pk_forfattareID = $id";
  56.  
  57. // skicka in till DBMS
  58. $result = mysqli_query($conn, $sql);
  59.  
  60. // Hämtar vi den enda raden - författaren med rätt Id (primärnyckel)
  61. $forfattaren = mysqli_fetch_assoc($result);
  62.  
  63. // SKriver ut informationen om författaren
  64. $namn = $forfattaren["forNamn"] . " " . $forfattaren["efterNamn"];
  65. echo "<h2>$namn</h2>";
  66. echo "<p>Land: ".$forfattaren["foddLand"]."</p>";
  67. echo "<p>Född: ".$forfattaren["foddAr"]."</p>";
  68. echo "<p>Kön: ".$forfattaren["kon"]."</p>";
  69. }
  70.  
  71. /* Skriver ut förlag */
  72. // Formulera en SQL-fråga (som sträng)
  73. $sql = "SELECT namn FROM forlag";
  74.  
  75. // SKicka SQL-frågan till DBMS (SQL SELECT)
  76. $result = mysqli_query($conn, $sql);
  77.  
  78. // Loopa igenom resultat-tabellen och skriv ut
  79. echo "<h2>Förlag</h2>";
  80. echo "<ul>";
  81. while($row = mysqli_fetch_assoc($result)){ // hämtar nästa rad i resultattabellen som en associativ array (returnerar false om ingen mer rad)
  82. // göra något med rad-datan
  83. $namn = $row["namn"];
  84. echo "<li><a href=\"#\">$namn</a></li>";
  85. }
  86. echo "</ul>";
  87.  
  88. /* Skriver ut förlag */
  89. // Formulera en SQL-fråga (som sträng)
  90. $sql = "SELECT namn FROM amne";
  91.  
  92. // SKicka SQL-frågan till DBMS (SQL SELECT)
  93. $result = mysqli_query($conn, $sql);
  94.  
  95. // Loopa igenom resultat-tabellen och skriv ut
  96. echo "<h2>Ämne</h2>";
  97. echo "<ul>";
  98. while($row = mysqli_fetch_assoc($result)){ // hämtar nästa rad i resultattabellen som en associativ array (returnerar false om ingen mer rad)
  99. // göra något med rad-datan
  100. $namn = $row["namn"];
  101. echo "<li><a href=\"#\">$namn</a></li>";
  102. }
  103. echo "</ul>";
  104. ?>
  105. </div>
  106. <div id="righter"></div>
  107. </body>
  108. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement