Hello,
waren noch ein paar kleine Fehler drin. Ich hoffe, so klappt es jetzt:
function make_buttons($pageno, ## aktuelle Seitennummer
$max_pageno, ## Maximale Seitennummer
$generate=5, ## Anzahl der anzuzeigenden Buttons
$gap="\n") ## Zwischenraum der Buttons
{
$btn = "<input type="submit" name="btn[first]" value="|<<=" class="navbtn">$gap";
$btn .= "<input type="submit" name="btn[prev]" value="<--" class="navbtn">$gap";
$start = $pageno - intval($generate/2); ## immer $generate/2 buttons VOR der aktullen Seite
if ($start < 0) $start = 0; ## wenn das erlaubt ist.
$stop = $start + $generate -1;
if ($stop > $max_pageno) $stop = $max_pageno;
if (($stop - $start +1) < $generate) $start = $stop - $generate +1;
if ($start < 0) $start = 0;
if ($start > 0) $btn .= "...";
for ($i=$start; $i<=$stop; $i++)
{
$btn .= "<input type="submit" name="btn[direct][$i]" value="Seite ".($i+1)."" class="navbtn">$gap";
}
if ($stop < $max_pageno) $btn .= "...";
$btn .= "<input type="submit" name="btn[next]" value="-->" class="navbtn">$gap";
$btn .= "<input type="submit" name="btn[last]" value="=>>|" class="navbtn">";
return $btn;
}
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau