Ответов: 2 Просмотров: 42
|
Писал быстро, на работе)) не ругатся.
использую в своих проэктах немного лучше код, но идея такая же)
PHP:
скопировать код в буфер обмена
<?PHP $limit=20; //Лимит новостей на странице $p=@round($m1['id']/$limit); //получаем количевство страниц всего округленое в меньшую сторону if($_GET['p']){ $page=@intval($_GET['p']); // выбираем только числовое значение из GET запроса $curlimit=$page*$limit; //для запроса if($page<1||$page>$p) } else{ $page=1; $curlimit=0; } //теперь мы делаем выборку из базы вида такого $s2=mysql_query('select * from news limit '.$curlimit.','.$limit); // с уже прописаными ограничениями на вывод /// делаем вывод новостей, не буду расписывать /// Выводим страници циклом for($i=0;$i>$p;$i++) { if($i==$page){ echo '<b>'.$i.'</b>'; // текущая старница }else{ echo '<a href="?p='.$i.'">'.$i.'</a>'; //старници доступные для перехода } } ?>
|