Avatar billede svenne50 Nybegynder
31. august 2003 - 22:25 Der er 7 kommentarer og
1 løsning

Hente og vise data fra mysql database

Hej,
jeg arbejder med en hjemmeside for en idrætsklub, hvor vi skal profilere og vise data på klubbens spillere.
Jeg har oprettet en database med spillernes data, og vil nu gerne kalde alle deres navne således de er synlige på en side hvor man så kan vælge. Når man klikker på en spiller vil jeg gerne have vist samtlige data, og et tilsvarende billede. Dette kan ske på en ny side... men helst på den samme side...
Findes der et lille anvendeligt script til dette..???
Avatar billede ztyxx Nybegynder
31. august 2003 - 22:28 #1
ja, du laver et alm databaseudtræk, hvor du laver hver spillers navn som et link, og når der trykkes på linket, udtrækker du alle spillerens data.
Kig på nedenstående, så kan du måske få inspiration til hvordan du gør

http://www.webcafe.dk/artikler/php/phpmysqlintroduktion/
Avatar billede ztyxx Nybegynder
31. august 2003 - 22:33 #2
lavede dette engang, godt nok til hunde, men det kan rettes til

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Leg med database udtræk</title>

<style type="text/css">
body {
    background-color:#ffffff;
}

td {
    font-family:verdana;
    color:#000000;
    font-size:12px;
}

a {
    font-family:verdana;
    color:#000000;
    font-size:12px;
    text-decoration:none;
}

a:hover {
    font-family:verdana;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    text-decoration:overline underline;
   
}
</style>
</head>
<body>
<table border="1" width="100%" height ="100%" style="border-collapse:collapse">
<tr>
<td width="200">
<?php
$conn = mysql_connect("localhost", "bruger", "******");
mysql_select_db("database");
#mysql_query("create table greyhound
#        (id mediumint not null auto_increment,
#        navn varchar(50) not null,
#        far varchar(50) not null,
#        mor varchar(50),
#        koen varchar(10),
#        primary key (id))") or die(mysql_error());
$id1 = mysql_query("SELECT DISTINCT id, navn, far, mor, koen FROM greyhound ORDER BY navn ASC");

while($id2 = mysql_fetch_array($id1)){
echo "<li><a href='?link=$id2[id]'>$id2[navn]</a></li><br>";
}
?>
</td>
<td>
<?php
if ($_GET["link"]) {
    $result = mysql_query("SELECT DISTINCT id, navn, far, mor, koen FROM greyhound WHERE id = '$_GET[link]'");
    while ($stam = mysql_fetch_array($result)) {
      echo "<center>
            <table>
            <tr>
            <td><strong>$stam[navn]</strong></td>
            </tr>
            <tr>
            <td>$stam[far]</td>
            </tr>
            <tr>
            <td>$stam[mor]</td>
            </tr>
            <tr>
            <td>$stam[koen]</td>
            </tr>
            </table>
            </center>";
}
} else {
    echo "Vælg en hund";
}
?>

</td>
</tr>
</table>
</body>
</html>
Avatar billede svenne50 Nybegynder
31. august 2003 - 22:33 #3
Jeg er lidt ny i det her... kan du ikke vise hvordan linket skal se ud og hvordan jeg kommer videre derfra..??
Avatar billede ztyxx Nybegynder
31. august 2003 - 22:38 #4
prøv at kigge i ovenstående
Avatar billede svenne50 Nybegynder
31. august 2003 - 22:40 #5
Ja du var mig for hurtig... det ser fint ud...
Avatar billede svenne50 Nybegynder
31. august 2003 - 22:42 #6
hvis jeg skal have hentet et foto, hvordan gør jeg så det.... lægger jeg linket ud i databasen...
Avatar billede ztyxx Nybegynder
31. august 2003 - 22:42 #7
ja, det kan du gøre, altså stien til billedet
Avatar billede thanatos Nybegynder
31. august 2003 - 22:50 #8
<html>
<head>
<title></title>
</head>
<body>


<?php
// Indsæt din brugernavn og password
$conn = mysql_connect("localhost", "bruger", "******");

mysql_select_db("database");

// indsæt dine felter i -FELT- - hvis det er mange felter, skilter du dem ved komma (felt1, felt2)
// indsæt navnen på din tabel på -TABEL-
$id1 = mysql_query("SELECT DISTINCT -FELT- FROM -TABEL- ORDER BY navn ASC");

while($id2 = mysql_fetch_array($id1)){
echo "<li><a href='?link=$id2[id]'>$id2[navn]</a></li><br>";
}

if ($_GET["link"]) {
   
//det samme her med felter og tabel
$result = mysql_query("SELECT DISTINCT id, navn, far, mor, koen FROM greyhound WHERE id = '$_GET[link]'");
    while ($stam = mysql_fetch_array($result)) {
      echo "<center>
            <table>
            <tr>
            <td><strong>$stam[navn]</strong></td>
            </tr>
            <tr>
            <td>$stam[far]</td>
            </tr>
            <tr>
            <td>$stam[mor]</td>
            </tr>
            <tr>
            <td>$stam[koen]</td>
            </tr>
            </table>
            </center>";
}
} else {
    echo "Vælg en hund";
}
?>
</body>
</html>

Dette indsætter du bare i en tomt fil og døbe det til test.html, rette på nogle af formularerne og HÅB på at det virker... ellers kan du bare smide en besked i forummet
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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