Paging problem
Hej eksperter,Kan anbefales at kigge på hvis du gerne vil forstå en smule af hvad jeg skriver :-) :
www.zurekk.dk/cyberstuff/1337/a/linkdump/index.php
Jeg har lavet et lille link dump system, og i det system kunne
jeg godt tænke mig at der bliver vist 20 links pr. side.
Jeg finder derfor en tutorial på hephey.dk, og ligger så scriptet fra den tutorial ind i mit system.
Men uanset hvordan jeg ligger det ind, og klistrer frem og tilbage, gider det bare ikke at virke.
Den gider ikke seperere de forskellige kategori'er.
Så der kommer en paging under WTF, Cool, Erotik, osv. osv.
Den laver bare en paging i bunden af siden, som gælder fra Nyeste, og når jeg så går ind under WTF, kommer præcis det samme, selvom jeg kun har 3 links.
Der er så der I kommer ind..
Er det evt. en som vil fortælle mig hvordan jeg bikser det her sammen?
Her er den såkaldte paging kode :
<?php
$connection = mysql_pconnect("host", "user", "pass");
mysql_select_db("database");
$pr_side = 10;
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM table"),0) or die(mysql_error());
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
$query = mysql_query ("SELECT * FROM table ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
echo $row['id']."<br>";
}
echo "<hr />";
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>Forrige</a> ";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
if($vis_fra != $page * $pr_side - $pr_side) {
echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
} else {
echo $page." ";
}
$page++;
}
if ($vis_fra < $antal - $pr_side) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'>Næste</a>";
}
?>
Og her er selve linkdumpet :
<? if(empty($_GET['side'])) { ?>
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="430px">
<tr><td>
<div align="center"><p>Vis kun : <a href="index.php">Nyeste</a> | <a href="index.php?kategori=wtf">WTF?!</a> | <a href="index.php?kategori=medie">Medie</a> | <a href="index.php?kategori=cool">Cool!</a> | <a href="index.php?kategori=erotik">Erotik</a> | <a href="index.php?kategori=andet">Andet</a></p></div>
</td></tr>
</table>
<?
include("connect.php");
if(empty($_GET['kategori'])) {
$query = mysql_query("SELECT * FROM linkdump ORDER BY id DESC");
} else {
$query = mysql_query("SELECT * FROM linkdump WHERE kategori = '$_GET[kategori]' ORDER BY id DESC LIMIT");
}
while ($row = mysql_fetch_assoc($query)) {
?>
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="430px"><tr><td><p> </p></td></tr></table>
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="430px">
<tr><td><img src="graphic/bg_2_top.gif"></td></tr>
<tr><td background="graphic/bg_2.gif">
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="420px">
<tr><td width="60px" valign="top"><p class="brun"><b> Titel : </b></p></td> <td><p> <? echo "$row[title]"; ?> </p></td></tr>
<tr><td width="60px" valign="top"><p class="brun"><b> Besked : </b></p></td> <td><p> <? echo "$row[text]"; ?> </p></td></tr>
<tr><td width="60px" valign="top"><p class="brun"><b> Dato : </b></p></td> <td><p> <? echo "$row[date]"; ?> </p></td></tr>
<tr><td width="60px" valign="top"><p class="brun"><b> Type : </b></p></td> <td><p> <img src="<? echo "$row[billede]"; ?>"> </p></td></tr>
</table>
</td></tr>
<tr><td><img src="graphic/bg_2_top.gif"></td></tr>
</table>
<?
}
?>
</p></div>
<? } ?>
<? if($_GET['side'] == "indsend") {
?>
<table border="0px" cellspacing="0px" cellpadding="0px" align="center" width="430px"><tr><td><p> </p></td></tr></table>
<?
include("indsend_link.php");
}
?>
På forhånd tak!
