Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $query = "SELECT COUNT(id) AS count FROM `news`";
- $result = mysql_query($query) or die("Invalid query: " . mysql_error());
- $row = mysql_fetch_assoc($result);
- $rows_max = $row['count']; // Сколько всего новостей у нас в базе
- $show_pages = 5; // Сколько новостей покажем пользователю
- $this_page = is_numeric($param[1]); // Номер текущей страницы
- if($rows_max >= $param[1] && $param[1] > 0){
- if (!empty($this_page))
- {
- $this_page = $param[1];
- $offset = (($show_pages * $this_page) - $show_pages);
- }
- else
- {
- $this_page = 1; // Ставим в единицу (первая страница) если не передан параметр $_GET['page']
- $offset = 0;
- }
- // Запиливаем собственно, панельку со ссылками на страницы, если нужна пагинация
- if ($rows_max > $show_pages)
- {
- $r = 1;
- while ($r <= ceil($rows_max/$show_pages))
- {
- if ($r != $this_page)
- {
- echo '<a href="/page/' . $r . '" title="Перейти на страницу '.$r.'">'.$r.'</a>';
- }
- else
- {
- echo '<b>' . $r . '</b>'; // Если это текущая страница - то ссылка на саму себя не нужна
- }
- $r++;
- }
- }
- $query_limited = "SELECT * FROM news ORDER BY id DESC LIMIT $offset, $show_pages";
- $final_result = mysql_query($query_limited);
- while ($row = mysql_fetch_assoc($final_result)) {
- echo '<center><div id="novosti"><table border="0" width="706"><td><strong><center> <div id="novostin"><div id="novostip">'.++$number.' | '.$row["title"].'</a><br /></div><hr></hr></center></strong><div id="novostit">' ;
- echo $row["description"].'</div><div id="novostif"><br /></div></div></td></table></div><br />' ;
- }
- }else{
- header("HTTP/1.0 404 Not Found");
- echo 'Не верный номер страницы!';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement