Jeg ved ikke om dette kan hjælpe dig.
http://dennis.moellegaard.dk/v4/php/pager.php?source=2Lidt forklaring:
$step = 1; // Hvor mange skal vises pr. side
// "Start" link - hopper til den første side. 1 er nok knappen er aktiv
// 2 er når den er ghosted (når den ikek kan bruges). Kan sagents være
// html. Hvis de er tomme printes der ikke et "Start" link-
$startLink1 = 'Start';
$startLink2 = 'Start';
// "Slut" link. Hopper til den sidste side. Virker på samme med som
// Start1 og Start2
$endLink1 = 'End';
$endLink2 = 'End';
// Næste side. Videre til næste side. 1 = Aktiv, 2 = Ghosted. 2'eren
// Kan godt være tom hvor der så ikke printes en next-knap.
$nextLink1 = 'Next'; // active
$nextLink2 = 'Next'; // [optional] inactive
// Hvis der står: Start Prev aaa 4 5 6 bbb Next End
// så er $nextMore sat til ...
$nextMore = '...'; // [optional] if more
// Samme som nextLink1/nextLink2/nextMore
$prevLink1 = 'Prev'; // Active
$prevLink2 = 'Prev'; // [optional] inactive
$prevMore = '...'; // [optional] if more..
// For mange forrige / efterfølgende side-links skal der laves
$pageLinks = 2;
// SQL til at få talt antal rækker.
$sqlCount = "SELECT count(1) FROM `text`";
// SQL til at få vist rækkerne. Der tilføjes selv LIMIT.
$sqlSelect = "SELECT id, unix_timestamp(date), title, `text` ".
"FROM `text` ".
"ORDER BY date DESC ";
// Funktion der modtager $row og så viser den. Kaldes for hver række.
function showRow($row) {
print "<h2><code>" . gmdate("F j, Y, g:i a", $row[1]) . " GMT:</code> " . stripslashes($row[2]) . "</h2>\n";
print stripslashes($row[3]) ."\n";
}
..
selv genereringen.
Det kan måske bruges?