index.php
<?php include ('stronicowanie-class.php'); include ('mysql.php'); { $od = 1; $_GET['page'] = 1; } else { } $str = new Stronicowanie(); $str->pokaz($od); $str->nawigacja($str->licz_rekordy()); $str->pop_nas($_GET['start'], $str->licz_rekordy()); ?>
stronicowanie-class.php
<?php class Stronicowanie { public $ile_na_stronie = 20; public function licz_rekordy() { return $ile; } public function pokaz($od) { { } } public function nawigacja($ile) { if($ile > $this->ile_na_stronie) { for($i=0 ; $i<ceil($ile/$this->ile_na_stronie) ; $i++) { $b = $i + 1; if ($_GET['page']==$b) { echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.($i*$this->ile_na_stronie).'&page='.($i+1).'">['.($i+1).']</a> | '; } else { echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.($i*$this->ile_na_stronie).'&page='.($i+1).'">'.($i+1).'</a> | '; } } } } public function pop_nas($naw, $ile) { $next = $naw + $this->ile_na_stronie; $prev = $naw - $this->ile_na_stronie; if ($_GET['start'] == 0) { echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.$next.'&page='.($_GET['page']+1).'">Następny ></a>'; } elseif (($_GET['start'] > 0) && ($next < $ile)) { echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.$prev.'&page='.($_GET['page']-1).'">< Poprzedni</a> | '; echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.$next.'&page='.($_GET['page']+1).'">Następny ></a>'; } elseif ($next > $this->ile_na_stronie) { echo '<a href="'.$_SERVER['PHP_SELF'].'?start='.$prev.'&page='.($_GET['page']-1).'">< Poprzedni</a>'; } } } ?>