DeepVarvar, да пусть пишет мне чё, жалко чтоль)) я наоборот усложню задачу ему.. ему бы сразу сюда ещё $page = 0; if(isset($_GET['page'])) $page = $_GET['page'] приделать,
дальше
PHP:
скопировать код в буфер обмена
$news_per_page = 5; // Кол-во новостей на странице. $total_page_count = mysql_query("SELECT COUNT(*) FROM `news`"); // Получаем общее кол-во новослей из базы $total_page_count = ceil($total_page_count[0] / 5); // Общее кол-во страниц по $news_per_page на каждой $start_from = $page * $news_per_page; // Откуда начнем читать из базы for($k=0;$k<$total_page_count;$k++){ ?><a href=index.php?page=<? echo $k; ?>><? echo $k; ?> </a> <? } ... ну а дальше уже как-то так $query .= "ORDER BY `id` LIMIT $start_from , $news_per_page";
и вуаля! Постраничный вывод...
Я опять в коде не уверен я его на коленке можно сказать карандашем написал писал )))
ну а суть в том что всё это уже в функцию выносить.. которая в качестве аргумента будет принимать id новости и page=n номер страницы(Отредактировано автором: 10 Ноября, 2011 - 07:08:29)
|