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

Dateigrösse: 1.43 kb

[Anzeige ohne Zeilennummern]


 1 <?php
 2 function blaettern($start, $zeilen, $total)
 3 {
 4 $message = '';
 5 // Wenn mehr Datensaetze gefunden wurden als auf einer Seite Platz
 6 // haben, wird die Anzahl benoetigter Seiten berechnet
 7 if ($total > $zeilen)
 8 {
 9     $Seiten = intval($total/$zeilen);
10     if ($total%$zeilen != 0) {
11         $Seiten++;
12     }
13 }
14 
15 // Alle Seiten-Nummern werden als anklickbare Links aufgefuehrt;
16 // die aktuelle Seite erscheint markiert.
17 for ($i = 1; $i <= $Seiten; $i++)
18 {
19     $fwd = ($i-1)*$zeilen;
20     if (($start/$zeilen + 1) == $i)
21     {
22         $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>';
23     }
24     else
25     {
26         if(isset($_REQUEST['suchbegriff']))
27         {
28             $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>';
29         }
30         else
31         {
32             $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>';
33         }
34     }
35 }
36 
37 if($message=='') {
38     return '';
39 } else {
40     //return '<b>Seite </b>'.$message.'&nbsp;';
41     return $message;
42     }
43 
44 }
45 ?>