Avatar billede macolsen Nybegynder
06. december 2003 - 13:17 Der er 8 kommentarer og
1 løsning

Linke til søgeresultater i databasen

Det er jo helt vildt med hjælp, man kan få på dette fora.

Jeg har lavet en database over mine DVD film, så jeg kan holde styr på hvem der har lånt hvilke film. Og man kan se en lille beskrivelse af filmene.

MEN, hvordan kan jeg ved dette script, få den til at linke ind på det aktuelle id i min database, når jeg har lavet en søgning?

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <style type="text/css" media="screen"><!--
body { font-size: 10px; font-family: Verdana }
td { font-size: 10px; font-family: Verdana }
--></style>
    </head>
<body>
        <div align="left">
            <table border="0" cellspacing="2" cellpadding="0" align="center">
                <tr>
                    <td><? if($tekst_soeg){
$db = mysql_connect("localhost", "XXX", "XXX");
mysql_select_db("XXX_db", $db);
$foresp = mysql_query("SELECT * FROM dvd WHERE titel LIKE '%$tekst_soeg%' OR ejer LIKE '%$tekst_soeg%' ORDER BY titel");
echo mysql_num_rows ($foresp) . " film fundet <BR><BR>";

while($data = mysql_fetch_array($foresp)){

print "<B>$data[1]</B>";
$udlaant = ($data[3] == 1) ? '<span style="color : red;">Ja</span>' : '<span style="color : #007100;">Nej</span>';
echo "<br>Fra $data[2] - Ejer: $data[8] - Udl&aring;nt: $udlaant<BR><BR>";

}
} else {
?><? }
?></td>
                </tr>
            </table>
        </div>
    </body>
</html>
Avatar billede schaefner Juniormester
06. december 2003 - 13:41 #1
vil du lave et link til en side hvor man kan se mere information?
Avatar billede schaefner Juniormester
06. december 2003 - 13:47 #2
Nu skulle overskriften gerne blive et link med id'et på den film, men er ikke helt sikker på om det er det du ønsker.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">
body,td {font: 10px verdana}
</style>
</head>

<body>

<div align="left">

<table border="0" cellspacing="2" cellpadding="0" align="center"><tr><td>
                   
<?php
if (isset($tekst_soeg)) {
    $db = mysql_connect('localhost','XXX','XXX');
    mysql_select_db('XXX_db',$db);
   
    $foresp = mysql_query("SELECT * FROM dvd WHERE titel LIKE '%$tekst_soeg%' OR ejer LIKE '%$tekst_soeg%' ORDER BY titel");
    echo mysql_num_rows($foresp).' film fundet <br><br>';

    while ($data = mysql_fetch_array($foresp)) {
        print '<b><a href="readmore.php?movieID='.$data[0].'">'.$data[1].'</a></b><br>';
        $udlaant = ($data[3] == 1) ? '<span style="color: red">Ja</span>' : '<span style="color: #007100">Nej</span>';
        echo 'Fra '.$data[2].' - Ejer: '.$data[8].' - Udlånt: '.$udlaant.'<br><br>';
    }
}
?>
</td></tr></table>

</div>

</body>
</html>
Avatar billede macolsen Nybegynder
06. december 2003 - 13:49 #3
Ja, og denne side findes. Men linket skal på denne side skal jo have fat i id nummeret i min database.
Avatar billede macolsen Nybegynder
06. december 2003 - 13:50 #4
hey, prøver det lige! Jeg svarede dig for sent før, men det kunne være det jeg var ude efter.
Avatar billede schaefner Juniormester
06. december 2003 - 13:51 #5
så kan du lave en side der hedder readmore.php:

<?php
if (isset($movieID)) {
    $db = mysql_connect('localhost','XXX','XXX');
    mysql_select_db('XXX_db',$db);
    $foresp = mysql_query("SELECT * FROM dvd WHERE id=$movieID") or die(mysql_error());
    $data = mysql_fetch_array($foresp);

    echo '<b>'.$data[1].'</b>';
}
?>
Avatar billede schaefner Juniormester
22. december 2003 - 17:02 #6
Har du prøvet det?
Avatar billede macolsen Nybegynder
22. december 2003 - 18:55 #7
Yeps, og det kører! Nu havde det jo bare været skønt hvis man ku' hente infomationer fra imdb.com

/K
Avatar billede macolsen Nybegynder
22. december 2003 - 19:05 #8
Yeps, og det kører! Nu havde det jo bare været skønt hvis man ku' hente infomationer fra imdb.com

/K
Avatar billede schaefner Juniormester
22. december 2003 - 21:42 #9
ok, så lægger jeg da et svar
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