O to kod:
<?php /**********************************/ /* System News v.1.0 BETA by NorQ */ /* Lista Newsów */ /**********************************/ // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent) // połączenie z mysql // wybór bazy danych $count=2; //wyników na strone $offset=0; //obecnie wyświetlana strona { $count = $_GET['count']; } { $offset = $count*$_GET['offset']; } // zapytanie zwracające ilosc rekordów z tabeli $sql = 'SELECT COUNT(*) FROM `news`'; //podział wyników na strony //wybranie wyników dla bieżących parametrów offset $select = 'SELECT * FROM `news` ORDER BY `id` desc LIMIT '.$count.' offset '.$offset.';'; { echo '<a href="news.php?id='.$row['id'].'"><b>'.stripslashes($row['tytul']).'</b></a> ('.date("d.m.Y, H:i", $row['data']).')'; // ograniczenie ilości znaków po czym dodanie '...' $text = $row['tresc']; $limit = 250; // dopuszczalna ilosc liter if (mb_strlen($text) > $limit) { $text = substr ($text, 0, $limit).'...<a href="news.php?id='.$row['id'].'">[czytaj dalej]</a>'; // obcinanie } } for($i=0;$i<$pages;$i++) //wyswietlanie numerów stron { if($i*$count==$offset) { }else{ echo '<a href="index.php?count='.$count.'&offset='.$i.'"> ['.$i.'] </a>'; //tworzenie odnośnika z odpowiednimi parametrami offset i count } } // rozłączenie z bazą danych // koniec buforowania ?>
Co poprawić?
Żeby nie było że przywłaszczam sobie skrypt, skrypt został złożony z kilku różnych skryptów.