Avatar billede crapmaster Nybegynder
12. december 2004 - 14:33 Der er 15 kommentarer og
1 løsning

Træk kun en ting ud fra db

Jeg allesammen!

Jeg sider med en dvdliste over alle mine film, jeg kunne godt tænke mig at kun at få alle de film ud der er ( Action ) og ikke alle de andre, hvordan er det lige jeg skal gøre det ?


KODE;:



<?
include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY nr") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}
?>
Avatar billede goldeneyes Nybegynder
12. december 2004 - 14:43 #1
$sql = @mysql_query("SELECT * FROM dvdfilm WHERE gener='action' AND film_id=".$_GET['id']) or print(mysql_error());
Avatar billede jakoba Nybegynder
12. december 2004 - 14:45 #2
SQL select kommandoen har forskellige afsnit, hvor du i hvert afsnit fortæller MySQL nogen om hvad du vil have:

SELECT *                      // i SELECT vælger du hvilke felter du ønsker
                                    // * betyder 'alle felterne'
FROM dvdfilm                  // i FROM fortæller du hvor data skal hentes fra
WHERE  gene = "action"      // i WHERE begrænser du, så kun data der overholder
                                    // visse betingelse bliver hentet
ORDER BY nr                  // i ORDER fortæller du hvilkeen rækkefølge det
                                    // der hentes skal gives i

der er flere sektioner (GROUP BY, HAVING, LIMIT, ...) men den du er ude efter i dette spørgsmål er WHERE sektionen.

mvh JakobA
Avatar billede crapmaster Nybegynder
12. december 2004 - 15:08 #3
ok og hvordan indsætter jeg så det i min kode så den virker ?
Avatar billede goldeneyes Nybegynder
12. december 2004 - 15:11 #4
<?
include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm ORDER BY nr") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE gener='action' film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}
?>
Avatar billede goldeneyes Nybegynder
12. december 2004 - 15:26 #5
Men jeg kunne forestille mig du gerne ville have noget hvor man kunne vælge hvilken genre man ønsker at se, og evt udbygge det med årstal, landekode og hvad ved jeg?!?

<?
$kriterier = "genre = 'action'"; //her kan du opstille alle mulige andre kriterier


include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE gener='action' film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}
?>
Avatar billede crapmaster Nybegynder
12. december 2004 - 15:36 #6
Der kommer fejl på line 16


Unknown column 'genre' in 'where clause'
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dvddata/dvddatabasen.dk/fusion_pages/temp on line 16
Avatar billede jakoba Nybegynder
12. december 2004 - 15:39 #7
Det er bare fordi han har glemt at stave ordet genre forkert der. lav det om til 'gener'
Avatar billede crapmaster Nybegynder
12. december 2004 - 15:48 #8
Så ser den nu til at virke, lige en ting til vis jeg må være så fræk

Hvordan sætter jeg side nummer på, da min liste er meget lang
Avatar billede goldeneyes Nybegynder
12. december 2004 - 16:12 #9
Så skal vi have fat i noget med LIMIT, der angiver inden for hvilket interval posterne skal vises

<?
$kriterier = "gener = 'action'"; //her kan du opstille alle mulige andre kriterier
$fra = 1;
$antal = 25;

include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}

?>
Avatar billede crapmaster Nybegynder
12. december 2004 - 16:34 #10
Det virker også meget godt, men der er ingen steder man kan trykke næste side
Avatar billede goldeneyes Nybegynder
12. december 2004 - 16:46 #11
Prøv dette:

<?
$kriterier = "gener = 'action'"; //her kan du opstille alle mulige andre kriterier

$antal = 25;
$fra = $_GET['fra'];
if($fra == ''){
$fra = 0;
}
if($fra < $antal){
$prev = 0;
} else {
$prev = $fra-$antal;
}

$next = $fra+$antal;

echo "<a href='?fra=$prev'>forrige</a>";
echo "<a href='?fra=$next'>næste</a>";



include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}

?>
Avatar billede goldeneyes Nybegynder
12. december 2004 - 16:50 #12
Denne tager højde for om du er på første eller sidste side...

<?
$kriterier = "gener = 'action'"; //her kan du opstille alle mulige andre kriterier
$antal = 25;
$fra = $_GET['fra'];

$sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
$total = mysql_num_rows($sql);


if($fra == ''){
$fra = 0;
}
if($fra < $antal){
$prev = 0;
} else {
$prev = $fra-$antal;
}
if($fra+$antal < $total){
$next = $fra+$antal;
$lastpage = 'true';
}
if($fra == 0){
$firstpage = 'true';
}
if($firstpage != 'true'){
echo "<a href='?fra=$prev'>forrige</a>";
}
if($lastpage != 'true'){
echo "<a href='?fra=$next'>næste</a>";
}


include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}

?>
Avatar billede crapmaster Nybegynder
19. december 2004 - 01:52 #13
// Lukker

kan du ikke være sød at smide et svar så du kan få dine points :-)
Avatar billede crapmaster Nybegynder
19. december 2004 - 01:54 #14
Lige en ting til, Der kommer en fejl

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 25' at line 1
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/dvddata/dvddatabasen.dk/fusion_pages/1.php on line 7
næste



<?
$kriterier = "gener = 'action'"; //her kan du opstille alle mulige andre kriterier
$antal = 25;
$fra = $_GET['fra'];

$sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
$total = mysql_num_rows($sql);


if($fra == ''){
$fra = 0;
}
if($fra < $antal){
$prev = 0;
} else {
$prev = $fra-$antal;
}
if($fra+$antal < $total){
$next = $fra+$antal;
$lastpage = 'true';
}
if($fra == 0){
$firstpage = 'true';
}
if($firstpage != 'true'){
echo "<a href='?fra=$prev'>forrige</a>";
}
if($lastpage != 'true'){
echo "<a href='?fra=$next'>næste</a>";
}


include("config.php");
if(empty($_GET['newmode'])) {?>
<center>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<tr>
    <td>#</td>
    <td>Titel</td>
    <td>År</td>
</tr>
<?
    $sql = mysql_query("SELECT * FROM dvdfilm WHERE $kriterier ORDER BY nr LIMIT $fra, $antal") or print(mysql_error());
    if(mysql_num_rows($sql)) {
        while($row = mysql_fetch_assoc($sql)) {?>
<tr>
    <td align="left" width="10%"><?=$row['nr']?></td>
    <td><a href='?newmode=film&id=<?=$row['film_id']?>&page_id=1'><?=$row['titel']?></a></td>
    <td><?=$row['gener']?></td>
</tr>
<?        }
    }
    else {?>
<tr>
    <td colspan='3'>Der er ikke nogle film.</td>
</tr>
<?    }?>
</table></center>
<?
}
elseif($_GET['newmode'] == "film") {
    if(isset($_GET['id'])) {
        $sql = @mysql_query("SELECT * FROM dvdfilm WHERE film_id=".$_GET['id']) or print(mysql_error());
        if(@mysql_num_rows($sql)) {
            $row = mysql_fetch_assoc($sql);?>
<b style="text-align: center;"><font size="4"><?=$row['titel']?></font></b>
<table style="width: 100%; border-collapse: collapse; border: 0px; border-color: black; border-style: solid;" cellpadding="5">
<br>
<br>
<tr>
    <td>Genrer:</td>
    <td><?=$row['gener']?></td>
</tr>
<tr>
    <td>Årstal:</td>
    <td><?=$row['aar']?></td>
</tr>
<tr>
    <td>Lyd:</td>
    <td><?=$row['lyd']?></td>
</tr>
<tr>
    <td>Sprog:</td>
    <td><?=$row['sprog']?></td>
</tr>
<tr>
    <td>Undertekster:</td>
    <td><?=$row['undertekster']?></td>
</tr>
<tr>
    <td>Landekode:</td>
    <td><?=$row['landkode']?></td>
</tr>
<tr>
    <td>Omtale:</td>
    <td><?=$row['omtale']?></td>
</tr>
<tr>
    <td>Spilletid:</td>
    <td><?=$row['spilletid']?></td>
</tr>
<tr>
    <td>Cover:</td>
    <td><?=$row['cover']?></td>
<?
    if ($row[cover] == 1) {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/{$row['film_id']}.jpg\" align=\"left\" alt=\"{$row['titel']}\">";
    } ELSE {
        print "<img class=\"skygge\" width=\"138\" height=\"193\" style=\"border: 0px;\" src=\"covers/nocover.gif\" align=\"left\" alt=\"Der er intet cover til denne DVD\">";
    }
?>

</tr>
<tr>
    <td>Skuespillere:</td>
    <td><?=$row['skuespillere']?></td>
</tr>
<tr>
    <td>Indstruktør:</td>
    <td><?=$row['Instruktør']?></td>
</tr>
<tr><Center>
<td width="100" colspan="3" valign="bottom"> <a href="java script:history.back(1)">Et skridt tilbage</a></Center></td>
</tr>
</table>
<?
        }
        else {?>
Fejl...
<?        }
    }
    else {?>
Fejl, id er ikke sat
<?    }
}
else {?>
Fejl, <?=$_GET['newmode']?> er noget andet end det skal være!
<?
}

?>
Avatar billede crapmaster Nybegynder
26. januar 2005 - 07:15 #15
Vil du ikke være sød at lægge et svar :-)
Avatar billede crapmaster Nybegynder
11. maj 2005 - 21:56 #16
//LUKKER. men vis du gerne vil have dine points kan du jo lige skrive til mig "goldeneyes" så er du sød.
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