Hej Udviklere..
Jeg er igang med at lave et simpelt pagination system til mit forum - alligevel har jeg ikke kunne finde ud af det..
Url'en til indlægget er : topic.php?id=1, men hvis jeg trykker på pagination url, så går den over til topic.php?page=1 og det burde istedet vel være topic.php?id=1page2 eller sådan noget.
Har prøvet lidt forskelligt, men i må nok heller få min startskode:
$per_page = 2;
$pages_query = mysql_query("SELECT COUNT(`post_id`) FROM `posts`");
$pages = ceil(mysql_result($pages_query, 0) / $per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
/*Så kommer der en masse ligegyldig kode..*/
$posts_sql = "SELECT
posts.post_topic,
posts.post_content,
posts.post_date,
posts.post_by,
users.user_id,
users.user_name
FROM
posts
LEFT JOIN
users
ON
posts.post_by = users.user_id
WHERE
posts.post_topic = " . mysql_real_escape_string($_GET['id']) . "
LIMIT
$start, $per_page";
/*Bemærk min LIMIT*/
/* mere lygegyldig kode imellem*/
/*Selve url'en*/
if ($pages >= 1) {
for ($x=1; $x<=$pages; $x++) {
echo '<a href="?page='.$x.'">'.$x.'</a> ';
}
}
Håber virkelig der nogen der kan hjælpe!
På forhånd tak for hjælpen