Avatar billede crapmaster Nybegynder
30. oktober 2003 - 17:30 Der er 5 kommentarer og
1 løsning

Hvordan får jeg , så den hopper til 10 næste

Hvordan får jeg , så den hopper til næste side vis der er mere en 10 på listen


Koden:

<?php
include "Banner.php";
?>
<body bgcolor="#6699cc" topmargin="0" marginheight="0" leftmargin="0" text="#ffffff" link="#ffffff" alink="#ffffff" vlink="#ffffff">
<?php
include("../include/kontakt_Db.php");

if($_REQUEST['film_id']){
    $query = mysql_query("SELECT * FROM dvdfilm WHERE Id='{$_REQUEST['film_id']}'") or die(mysql_error());
    $row = mysql_fetch_array($query);
?>
<Center>
<table width="440" height="5%" valign="top" cellpadding="3" cellspacing="3" border="0"><tr>
<td colspan="3" height="1" width="100%"><div align="left">&nbsp;</div><p align="left"><b>
<font size="4" face="Verdana"><?=$row['titel']?></font></b></p></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">DVD Nummer:</font></td>
<td width="30%"><div align="left">
<font size="1" face="Verdana"><?=$row['nr']?></font></div></td>
<td valign="top" height="1" rowspan="6" width="41%">
<p style="text-align:center;"><img style="border: 0px;" src="<?php echo $row['cover']; ?>" /></p></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">År:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['aar']?></font></div></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">Genre:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['gener']?></font></div></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">Spilletid:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['spilletid']?></font></div></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">Lyd:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['lyd']?></font></div></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">Udlånt:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['udlaandt']?></font></div></td>
</tr>
<tr>
<td width="30%"><font size="1" face="Verdana">Sprog:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['sprog']?></font></div></td>
</tr>
<td width="30%"><font size="1" face="Verdana">Undertekster:</font></td>
<td width="35%"><div align="left">
<font size="1" face="Verdana"><?=$row['undertekster']?></font></div></td>
</tr>

<tr>
    <td width="30%"><b><font size="1" face="Verdana">Omtale:</font></b></td>
    <td width="35%"><div align="left"></div></td>
</tr>
<tr>
<td colspan="4" valign="top" height="112" width="100%"><font size="1" face="Verdana"><?=$row['omtale']?></font></td>
</tr>

<?php
echo "</tr><tr height=\"50\"><td colspan=\"3\" align=\"right\" valign=\"bottom\"><Center><a href=\"dvdlisten.php\">Tilbage til DVD Listen</a></Center></td>";
// echo "<td bgcolor=\"#E7E3DB\">{$row['nr']}</td>";
//echo "<td bgcolor=\"#E7E3DB\">{$row['skuespiller_1']},{$row['skuespiller_2']},{$row['skuespiller_3']},{$row['skuespiller_4']},{$row['skuespiller_5']}</td>";
}
else{
?>
</Center>
<Center>
<table width="400" height="10%" valign="top" cellpadding="2" cellspacing="0" border="0"><tr>
<td bgcolor="#6699cc" valign="top"><font size="1" face="Verdana"><b>Titel</b></font></td>
<td bgcolor="#6699cc" valign="top"><font size="1" face="Verdana"><Center><b>Gener</b></font></Center></td>
<td bgcolor="#6699cc" valign="top"><font size="1" face="Verdana"><Center><b>Udlånt</b></font></Center></td>
<td bgcolor="#6699cc" valign="top"><font size="1" face="Verdana"><Center><b>Nr</b></font></Center></td>


<?php
    $query = mysql_query("select * FROM dvdfilm order by nr asc")or die(mysql_error());
    while ($row = mysql_fetch_array($query)) {
        echo "<tr>";
        echo "<td bgcolor=\"#6699cc\"><font size=1 face=Verdana><a href=\"dvdlisten.php?film_id={$row['id']}\">{$row['titel']}</a></font></td>";
        echo "<td bgcolor=\"#6699cc\"><font size=1 face=Verdana><Center>$row[gener]</Center></font></td>";
        echo "<td bgcolor=\"#6699cc\"><font size=1 face=Verdana><Center>$row[udlaandt]</Center></font></td>";
        echo "<td bgcolor=\"#6699cc\"><font size=1 face=Verdana><Center>$row[nr]</Center></font></td>";
    }
}
?>
</tr></table></Center>
<?php
mysql_close($conn);
?>
<?php
include "Crapmaster.php";
?>
Avatar billede crapmaster Nybegynder
30. oktober 2003 - 17:32 #1
Avatar billede danisher Nybegynder
30. oktober 2003 - 18:27 #2
Hejsa

Du skal i din SQL sætning vælge hvor mange du vil vise på siden.

Hvis du har en variabel der viser hvor mange du vil vise pr side, og hvor du vil starte fra, så er det en god start :)

$START = 0;
if (isset($_REQUEST["start"])) $START = $_REQUEST["start"]);
$DISPLAY = 10;

$query = mysql_query("SELECT * FROM dvdfilm ORDER BY nr ASC LIMIT 10, " . $START);

Så får du 10 stk pr side, og så starter den i databasen, der hvor start er inititialiseret.

Hvis du så vil lave side inddeling, hvilket jo er smart, når man vil se de 10 næste:

$START = 0;
if (isset($_REQUEST["start"])) $START = $_REQUEST["start"]);
$DISPLAY = 10;

$totalquery = mysql_query("SELECT * FROM dvdfilm");
$antal = mysql_num_rows($totalquery);
$sider = $antal/10;
if ($antal%10 > 0) $sider++;

$query = mysql_query("SELECT * FROM dvdfilm ORDER BY nr ASC LIMIT 10, " . $START);

while ($row = mysql_fetch_array($query)) {
    //Udskriv det du skal bruge
}

print "Side: ";
for ($i=0; $i<=$sider+1; $i++) print $i . " ";

Prøv at se om det virker :)

Mvh
Avatar billede crapmaster Nybegynder
30. oktober 2003 - 19:06 #3
Hvor skal jeg indsætte det du lige skriv
Avatar billede danisher Nybegynder
30. oktober 2003 - 22:14 #4
// Toppen af din HTML side...
//Herfra kommer så indholdet af siden...
$START = 0;
if (isset($_REQUEST["start"])) $START = $_REQUEST["start"]);
$DISPLAY = 10;

$totalquery = mysql_query("SELECT * FROM dvdfilm");
$antal = mysql_num_rows($totalquery);
$sider = $antal/10;
if ($antal%10 > 0) $sider++;

$query = mysql_query("SELECT * FROM dvdfilm ORDER BY nr ASC LIMIT 10, " . $START);

while ($row = mysql_fetch_array($query)) {
    //Udskriv det du skal bruge
    //Det er her indholdet af databasen kommer ud!
}

print "Side: ";
for ($i=0; $i<=$sider+1; $i++) print $i . " ";

//Bund af din HTML side.
Avatar billede crapmaster Nybegynder
30. oktober 2003 - 23:22 #5
Det er sku ikke til at hitte rede i, Jeg opgiver for denne gang, Jeg kan ikke finde ud af og sætte det ind i koden....
Avatar billede crapmaster Nybegynder
05. januar 2004 - 13:16 #6
//Lukker
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