Tom: Funktion make_buttons() kleine Fehlerkorrektur

Beitrag lesen

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="|&lt;&lt;=" class="navbtn">$gap";
  $btn .= "<input type="submit" name="btn[prev]" value="&lt;--" 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="--&gt;" class="navbtn">$gap";
  $btn .= "<input type="submit" name="btn[last]" value="=&gt;&gt;|" 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