Compile!
One of my most productive days was throwing away 1000 lines of code. (Ken Thompson)
Пагинация
(20.10.2012)
Когда постов становится много, нужна разбивка по страницам.
Получаем номер страницы в GET:
isset($_GET[page]) ? $page=$_GET[page] : $page=0;
Считаем количество строк (в моем случае - просто вся таблица):
$row=mysql_fetch_row(mysql_query("SELECT count(*) FROM Table"));
$count = $row[0];
Количество постов на страницу и вычисления границ выборки:
$posts_per_page = 5;
$page_start = $page*$posts_per_page;
В конец mysql-запроса добавить:
LIMIT $page_start,$posts_per_page
Вывод ссылок next-prev:
if (($page+1)*5<$count) {?>
<a href="/page<?=$page+1?>/">Prev page</a>
<?
}
if ($page>0) {?>
<a style="float: right;" href="/page<?=$page-1?>/">Next page</a>
PHP
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus
JavaScript
(13)
PHP
(11)
Brainfuck
(8)
adm
(8)
Joomla
(4)
Canvas
(3)
answers
(2)
API
(2)
CMS
(2)
Modx
(2)
jQuery
(1)
Ajax
(1)
SQL
(1)
Shell
(1)
batch
(1)
10
-6