<?php
// Einträge pro Seite
$config['limit'] = 10;
###############################
// Seitenzahl auslesen
if (!isset($_GET['page'])){
$_GET['page'] = "";
}
// in $count müsste dann die anzahl der einträge stehen.
// $count = ...
$pcount = ceil($count/$config['limit']);
if (!($_GET['page'] >= 1 && $_GET['page'] <= $count) || empty($_GET['page']) || ($_GET['page'] > $pcount)){
$page = 1;
}else{
$page = $_GET['page'];
}
// Seitenzahlen berechnung
if ($pcount > 1){
$pages = "Seiten: ";
for ($i = 1; $i <= $pcount; $i++){
if ($i == $page)
$pages .= "$i";
else
$pages .= "<a href=\"index.php?site=guestbook&page=$i\">$i</a>";
if ($i < $pcount)
$pages .= ", ";
}
}else
$pages = "Seite: 1";
// Welche Einträge werden angezeigt?
$start = $count - $config['limit'] * ($page - 1);
$ende = $start - $config['limit'] + 1;
if ($ende < 1)
$ende = 1;
if ($count < 1)
$ende = 0;
if ($start == $ende){
if ($start == 0)
echo "
Es sind noch keine Einträge vorhanden.
\r\n\r\n";
else
echo "
Eintrag $start von $count
\r\n\r\n";
}else
echo "
Einträge $ende bis $start von $count
\r\n\r\n";
// Seitenzahlen anzeigen.
echo "
".$pages."
\r\n";
// meine
mysql abfrage...
##########
#$offset = ($count-$start);
#$result = mysql_query("SELECT * FROM `...` ORDER BY id DESC LIMIT $offset, {$config['limit']}");
#while ($row = mysql_fetch_row($result)){
# include("template.php");
#}
##########
?>