Jeg har lige prøvet at kombinere lidt med en udgave jeg selv bruger:
<?
// Max antal pr. side
$max_number = 8;
// Tæl antal downloads
$count_dl = mysql_query("SELECT COUNT(*) AS count FROM kajbi_download WHERE cate_id LIKE '%$kat%'");
list($count) = mysql_fetch_array($count_dl);
if($count > $max_number) {
// Udregn hvor mange sider der skal være (og rund op)
$page_count = ceil($count / $max_number)
if($_GET['page']) {
$page_id = $_GET['page'];
} else {
$page_id = 1;
}
$offset = ($page_id - 1) * $max_number;
$limit = $page_id * $max_number;
if($count < $limit) { $limit = $count; }
// Tilføj til query
$sql_limit = "LIMIT $offset, $limit";
// Info tekst
$pag_info = "Downloads" . ($offset +1) . " - $limit ud af $count";
// Lav sidetal
$pag_bar = "Gå til side <b><a href=\\"?page=" . ($page_id - 1) . "\\">Forrige</a> ";
for($i = 1; $i <= $page_count; $i++) {
$pag_bar .= " <a href=\\"?page=$i\\">$i</a> ";
}
$pag_bar .= " <a href=\\"?page=" . ($page_id + 1) . "\\">Næste</a></b>";
}
?>
Du kan ikke bare copy/paste den ind, men det burde give dig et godt udgangspunkt til at få det op og stå.
Jeg kan ikke garantere at det virker (da jeg ikke har testet den), men ideen skulle være god nok.
Bemærk dog at du her skal indsætte $pag_bar et sted, men den vises kun hvis det er relevant.
Derudover skal du tilføje $sql_limit til enden af din sql query, når du henter downloads.
[Redigeret d. 20/10-05 14:23:31 af Jens]