Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Apiqt</title>
- <meta charset="UTF-8">
- </head>
- <body>
- <h1>Hallååååååååå</h1>
- <?php
- //skapa en ansultning till DBMS
- $host = "localhost";
- $user = "root";
- $pass = "";
- $dbname = "bookste";
- $conn = mysqli_connect($host, $user, $pass, $dbname);
- //kontrollerar att vi fick en anslutning
- if(!$conn){
- echo '<p class="warning"> Kunde inte ansluta till databasen. Återkom senare.</p>';
- die();
- }
- //echo '<p class="succes"> Anslutningen lyckades</p>';
- //Formulera en SQL-fråga (som sträng)
- $sql = "SELECT forNamn, efterNamn, pk_forfattareID FROM forfattare";
- //Skicka SQL-frågan till DBMS (SQL SELECT)
- $result = mysqli_query($conn, $sql);
- //Loopa igenom resultat-tabellen och skriv ut
- echo "<ul>";
- while($row = mysqli_fetch_assoc($result)){ //hämtar nästa rad i resultattabbellen som en associativ array (returnar false om ingen mer rad)
- //göra något med rad-datan
- $namn = $row["forNamn"] . " " . $row["efterNamn"];
- $id = $row["pk_forfattareID"];
- echo "<li><a href=\"index.php?forfattare=$id\" title=\"Se detaljer\">$namn</a></li>";
- }
- echo "</ul>";
- //visa information om författaren vars id "sitter" på länken som GET-parameter i listan ovan
- if(isset($_GET["forfattare"])){
- //hämtar ut författarens primärnyckel från GET-parametern
- $id = $_GET["forfattare"];
- //skapar en SQL-fråga . ska bara ge en författare
- $sql = "SELECT * FROM forfattare WHERE pk_forfattareID = $id";
- //skicka in till DBMS
- $result = mysqli_query($conn, $sql);
- //hämtar vi den enda raden - författaren med rätt id(primärnyckel)
- $forfattaren = mysqli_fetch_assoc($result);
- //skriver ut informationen om författaren
- $namn = $forfattaren["forNamn"] . " " . $forfattaren["efterNamn"];
- echo "<h2>$namn</h2>";
- echo "<p>Land: ".$forfattaren["foddLand"]."</p>";
- echo "<p>Född: ".$forfattaren["foddAr"]."</p>";
- echo "<p>Kön: ".$forfattaren["kon"]."</p>";
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement