tak na szybko

kiedys znalazlem na jakies stronie i bangla dobrze
<?php
$na_strone = 10;
$stron = ceil ($ile / $na_strone); for ($i = 1; $i < $stron; $i++) echo ' <a href="?strona='.($i+1).'">strona '.($i+1).'</a> '; if (!isset($_GET['strona'])) $strona = 1; else $strona = (int
)$_GET['strona']; {
$result = mysql_query("SELECT * FROM news ORDER BY tytul ASC LIMIT ".(($strona-1
)*$na_strone).','.$na_strone); }
else
{
$result = mysql_query("SELECT * FROM news LIMIT ".(($strona-1
)*$na_strone).','.$na_strone); }
?>
SELECT * FROM news ORDER BY tytul ASC LIMIT zmien na swoje zapytanie do bazy
jedyny problem w tym skrypcie to ze chyba nie wyświetla strony 0 lub 1 nie pamietam ale łatwo to przerobić
LUB ten skrypt plik test.php
<?
//Domyślne wartości, odpowiednio liczby rekordów na strone i przesunięcia
$count=5;
$offset=0;
//Pobranie danych z $_GET jezsli ustawione
if(isset($_GET['count']))$count = $_GET['count']; if(isset($_GET['offset']))$offset = $count*$_GET['offset']; //numer strony
//Pobranie liczby rekordów
$sql = 'Select count(*) from news';
//Liczba stron, użycie ceil - zaokrąglenie w górę, w celu zapewnienia, że żadna strona się nie straci
$pages = ceil($r[0
]/$count);
//Pobranie odpowieniej paczki
$sql = 'Select * from news Limit '.$count.' offset '.$offset.';';
//Początek tabeli
//Pętla po wszystkich rekordach
echo '<tr><td><A HREF="news.php?nr='.$row['nr'].'">>> '.$row['tytul'].'</a></td></tr> <tr><td>'.$row['tresc_krotka'].'</td><tr>
';
}
//Pętla po stronach
for($i=0;$i<$pages;$i++){
//jeśli obecna strona, nie twórz linku do strony
if($i*$count==$offset){
}else{
echo '<a href="test.php?count='.$count.'&offset='.$i.'">'.$i .'||</a>'; }
}
?>