Quelltext der Datei: http://www.michaelster.ch/lernen/fn_blaettern.php

Dateigrösse: 1.43 kb

[Anzeige mit Zeilennummern]


<?php
function blaettern($start, $zeilen, $total)
{
$message = '';
// Wenn mehr Datensaetze gefunden wurden als auf einer Seite Platz
// haben, wird die Anzahl benoetigter Seiten berechnet
if ($total > $zeilen)
{
    $Seiten = intval($total/$zeilen);
    if ($total%$zeilen != 0) {
        $Seiten++;
    }
}

// Alle Seiten-Nummern werden als anklickbare Links aufgefuehrt;
// die aktuelle Seite erscheint markiert.
for ($i = 1; $i <= $Seiten; $i++)
{
    $fwd = ($i-1)*$zeilen;
    if (($start/$zeilen + 1) == $i)
    {
        $message .= '&nbsp;&nbsp;<span style="background:#fff; border:1px solid #d00; border-radius:3pt; font-size:11px; padding:2px; color:#d00; font-weight:bold;"> '.$i.' </span>';
    }
    else
    {
        if(isset($_REQUEST['suchbegriff']))
        {
            $message .= '&nbsp;&nbsp;<a style="font-size:11px; padding:2px; color:#000; font-weight:bold;" href="'.$_SERVER['PHP_SELF'].'?kap='.$_REQUEST['kap'].'&navid='.$_REQUEST['navid'].'&ukap='.$_REQUEST['ukap'].'&start='.$fwd.'&suchbegriff='.$_REQUEST['suchbegriff'].'">'.$i.'</a>';
        }
        else
        {
            $message .= '&nbsp;&nbsp;<a style="font-size:11px; padding:2px; color:#000; font-weight:bold;" href="'.$_SERVER['PHP_SELF'].'?kap='.$_REQUEST['kap'].'&navid='.$_REQUEST['navid'].'&ukap='.$_REQUEST['ukap'].'&start='.$fwd.'">'.$i.'</a>';
        }
    }
}

if($message=='') {
    return '';
} else {
    //return '<b>Seite </b>'.$message.'&nbsp;';
    return $message;
    }

}
?>