Avatar billede tobrukDk Novice
05. februar 2012 - 23:50 Der er 11 kommentarer og
1 løsning

ude skriver ikke alle sammen

Den gider overhovedet på ingen måde at ude skriver alle sammen fra databasen?


<?php
                            $result = mysql_query("SELECT * FROM brugere INNER JOIN musik_info ON brugere.fk_musik_info=musik_info.musikid");
                            $arrHtml = array();     
                                    if (mysql_num_rows($result)<1) {
                                        $arrHtml[] = '<p>Der er desværre ingen bruger</p>';
                                    } 
                            while($row = mysql_fetch_array($result))
                                {
                        ?>
                            <div id="brugerinfotekst">
                                <h4><?php echo $row['djnavn'];?></h4>
                                <li><?php echo $row['navn_musik'];?></li>
                            </div>
                        <!--Billedet-->
                        <img src="img/bg-info/djz.png" width="70" height="70" alt="djz" style="float:left;" id="profilbillede">
                        <?php
                                }
                        ?>


hvad skal man gøre for at den bare vise alle sammen som er fra databasen?

Håber du kan hjælp mig :)
Avatar billede arne_v Ekspert
06. februar 2012 - 00:01 #1
LEFT JOIN i.s.f. INNER JOIN ??
Avatar billede tobrukDk Novice
06. februar 2012 - 00:03 #2
hvorfor det hvis jeg må spørger dumt?
Avatar billede tobrukDk Novice
06. februar 2012 - 00:06 #3
Det virker ikke da den bare skriver det samme stede eller hvad man siger som den anden box er på eller ved...
Avatar billede tobrukDk Novice
06. februar 2012 - 00:12 #4

<?php include("include/database/database.php");?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>hemmeligt lige nu!!</title>
<link rel="stylesheet" type="text/css" href="style/style.css">
<link rel="stylesheet" type="text/css" href="style/style_brugere.css">
</head>
<body>
<?php include("include/logo.php");?>
<!--wrapper-->
<div id="wrapper">
    <!--Menu-->
            <div id="menu">
            <ul>
                    <?php
                    $result = mysql_query("SELECT * FROM menu");
                    while($row = mysql_fetch_array($result))
                        {
                    ?>
                        <li><a href="<?php echo $row["navn"];?>.php"><?php echo $row["side_navn"];?></a></li>   
                    <?php
                            }
                    ?>
                </ul>
            </div>
        <!--Banner-->
            <img src="img/bg-info/banner.png" alt="banner">
            <!--Bruger frem vise-->
            <div id="bgbox">
                <div id="brugerinfo">
                        <!-- info om bruger-->
                        <div id="brugerinfotekst">
                            <?php
                                $result = mysql_query("SELECT * FROM brugere INNER JOIN musik_info ON brugere.fk_musik_info=musik_info.musikid");
                                $arrHtml = array();     
                                        if (mysql_num_rows($result)<1) {
                                            $arrHtml[] = '<p>Der er desværre ingen bruger</p>';
                                        } 
                                while($row = mysql_fetch_array($result))
                                    {
                            ?>

                                    <h4><?php echo $row['djnavn'];?></h4>
                                    <li><?php echo $row['navn_musik'];?></li>

                            <!--Billedet-->
                            <img src="img/bg-info/djz.png" width="70" height="70" alt="djz" style="float:left;" id="profilbillede">
                            <?php
                                    }
                            ?>
                        </div>
                </div>
            </div>
<?php include("include/footer.php");?>
</div>
</body>
</html>


det er bruger.php



det her er style_bruger.css


#bgbox {
    height: 450px;
}
#brugerinfo {
        float: left;
        background:url(../img/bg-info/brugere.png) no-repeat;
    width:230px;
    height:100px;
    padding:10px;
    margin:10px;
    color:#000;
}
#brugerinfotekst {
    float:left;
    margin:5px;
    width:120px;
}

#brugerinfotekst li {
    display:inline;
    margin: 4px;
}
#profilbillede {
    padding:5px;
    border:1px #000 solid;
    background:url(../img/bg-info/bruger/img_bg.png);
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
}
Avatar billede arne_v Ekspert
06. februar 2012 - 00:12 #5
Med INNER JOIN viser den alle brugere som ogsaa er i musik info tabellen.

Md LEFT JOIN viser den alle brugere.
Avatar billede tobrukDk Novice
06. februar 2012 - 00:15 #6
grund til at jeg bruger inner join det kan du se her;

http://www.eksperten.dk/spm/956745#reply_7902913
Avatar billede arne_v Ekspert
06. februar 2012 - 00:18 #7
Hvis du vil have alt musik info uanset om der er bruger eller ej skal det vaere RIGHT JOIN.
Avatar billede tobrukDk Novice
06. februar 2012 - 00:25 #8
det hjælper ingen gange... :(
Avatar billede tobrukDk Novice
06. februar 2012 - 00:26 #9
den kommer bare frem og viser 10 mere efter jeg har lavet den om til "RIGHT JOIN"
Avatar billede tobrukDk Novice
06. februar 2012 - 00:43 #10
jeg har selv klare den da det var min div box der skulle flytte rundt på !.
Avatar billede tobrukDk Novice
06. februar 2012 - 00:44 #11

<?php
                                $result = mysql_query("SELECT * FROM brugere INNER JOIN musik_info ON brugere.fk_musik_info=musik_info.musikid");
                                while($row = mysql_fetch_array($result))
                                    {
                            ?>
                            <div id="brugerinfo">
                                <div id="brugerinfotekst">
                                    <h4><?php echo $row['djnavn'];?></h4>
                                    <li><?php echo $row['navn_musik'];?></li>
                                </div>
                               
                            <img src="img/bg-info/djz.png" width="70" height="70" alt="djz" style="float:left;" id="profilbillede">
                            </div>
                            <?php
                                    }
                            ?>

sådan ser det ude!.
Avatar billede tobrukDk Novice
06. februar 2012 - 00:44 #12
lukker den selv!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester