Moin!
Hallo Jörg,
Abhilfe: echo mkPager(10 , 2), "\n"; außerhalb der Schleife.
hab ich geändert, jetzt wird mkPager nicht mehrfach ausgeführt. Was ich aber noch nicht verstehe die Zahlen echo mkPager(6 , 1), "\n"; die müssen doch dynamisch irgendwie gefüllt werden?
Aber ja doch. Klugerweise habe ich sinntragende Variablennamen gewählt:
function mkPager ($anzahlPages, $aktuellePage) {
$anzahlPages = Anzahl der Seiten. $aktuellePage = Aktuelle Seitennummer.
Die Werte müssen natürlich schon fest stehen.
$sql='SELECT COUNT(`id`) AS `anzArtikel` FROM `artikel`';
...
$maxSeiten=floor($row['anzArtikel']/LIMIT);
if ($maxSeiten < $row['anzArtikel']) { $maxSeiten++; }
Bei Dir wäre das wohl:
$pages = ceil($amount/LIMIT);
...
$_GET['page']
Also Aufruf mit:
echo mkPager ($pages, intval($_GET['page']) ), "\n";
Jörg Reinholz