Flere sider
Jeg har det har script som udskriver 12 poster pr side hvor man så kan trykke frem og tilbage,.problemet er at når der kommer for mange sider kommer det til at se sådan her ud:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
hvordan får jeg det til at se sådan her ud:
<<Forrige |1-12||13-24||25-36|...|121-132||133-146||147-158| Næste>>
$offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0;
$pr_side = 12;
$tael = mysql_query("SELECT COUNT(*) AS antal FROM statistik") or die (mysql_error());
$antal = mysql_result($tael,0);
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo " <a href='?offset=$forrige'>Forrige</a> ";
}
else
{
echo " Forrige ";
}
$page = 1;
for($start=0; $antal > $start; $start=$start+$pr_side){
if ($start != $offset) {
echo " <a href='?offset=$start'>$page</a> ";
} else {
echo " <u>$page</u> ";
}
$page++;
}
if ($antal > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo " <a href='?offset=$naeste'>Næste</a> ";
}
else
{
echo " Næste ";
}
?>
