hej
jeg er lige nu i gang med en opgave og det er sådan at at jeg har 3 tabler som skal join hinaden osv..
Books
id - uniket
titel
fk_forfatter - som skal join forfatter table
fk_genre - som skal join genre table
dato
fk_review - ved jeg så ikke lige nu ..
Forfatter
id
fornavn
efternavn
genre
titel
beskrivelse
der bliver skrevet sådan her i opgaven:
1. En semi dynamisk menu, hentet fra DB (Genrer).
2. Når der vælges menupunkt kommer der en liste med alle de bøger i den genre.
3. Man skal kunne vælge den enkelte bog og se de oplysninger, der er til den.
jeg gerne høre fra dig og gerne vide om du har nogle ide til det eller lign
Det er sådan at jeg har prøve at lave inner join fra books via FK_gerne over til gerne og via gerne_id
jeg har bygge det her op..
- <?php
-
- $mysql_hostname = "localhost";
- $mysql_user = "root";
- $mysql_password = "";
- $mysql_database = "uge10_opgave";
-
-
- $con = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
- mysql_select_db($mysql_database, $con) or die("Could not select database");
-
- // Prøv med 'latin1' hvis dette ikke virker.
- mysql_set_charset('utf8');
-
- ?>
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Bog-taber</title>
- <style type="text/css">
- body {
- background:#999;
- font-family:"Courier New", Courier, monospace;
- font-size:12px;
- margin:0 auto;
- }
- #box {
- width:400px;
- background:#CCC;
- padding:2px;
- float:left;
- min-height:250px;
- }
- #box2 {
- width:150px;
- background:#333;
- padding:2px;
- float:left;
- min-height:250px;
- }
- h2 {
- font-size: 12px;
- }
- h2 a {
- text-decoration:none;
- color:#FFF;
- }
- p a {
- text-decoration:none;
- color:#FFF;
- }
- #boxinfo {
- background:#333333;
- padding:5px;
- margin:5px;
- text-align:center;
- }
- #boxinfo:hover {
- background:#666;
- padding:5px;
- margin:5px;
- text-align:center;
-
- border-radius:5px;
- -moz-border-radius:5px;
- -webkit-border-radius:5px;
- }
- </style>
- </head>
- <body>
-
-
- <div id="box">
- <?php
- $id = $_GET['id'];
- $result = mysql_query("SELECT * FROM books INNER JOIN FK_gerne ON books.FK_gerne=gerne.gerne_id WHERE id = $id");
- $num_rows = mysql_num_rows($result);
- if ($num_rows == 0) {
- echo "Der er intet lige nu";
- }
- while($row = mysql_fetch_array($result))
- {
- ?>
- <h1><?php echo $row['Titel'];?></h1>
- <?php
- }
- ?>
- </div>
- <div id="box2">
- <?php
- $result = mysql_query("SELECT * FROM `gerne` ORDER BY `gerne`.`Titel` DESC");
- $num_rows = mysql_num_rows($result);
- if ($num_rows == 0) {
- echo "Der ingen Bruger lige nu";
- }
- while($row = mysql_fetch_array($result))
- {
- ?>
- <div id="boxinfo">
- <h2><a href="bookinfo.php?genreid=<?php echo $row['id'];?>"><?php echo $row['Titel'];?></a></h2>
- <p><a href="bookinfo.php?genreid=<?php echo $row['id'];?>"><?php echo $row['beskrivelse'];?></a></p>
- <hr>
- </div>
-
- <?php
- }
- ?>
- </div>
-
- </body>
- </html>
Du kan se billeder fra min database her :
http://jesperbok.dk/opgave/1.pnghttp://jesperbok.dk/opgave/2.pnghttp://jesperbok.dk/opgave/3.pngHåber du kan sige mig hvad jeg har gøre galt?