Навигация с помощью mysql - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ admin@visavi.net (admin) admin@visavi.net (admin) Sat, 28 Feb 2026 21:30:38 +0300 <pre class="prettyprint"> &lt;?php $postsOnPage = 10; if(isset($_GET&#91;&#039;page&#039;]){ $page = (int)$_GET&#91;&#039;page&#039;]-1; if($page=&lt;0){ $page = 0; } }else{ $page = 0;} /*Сколько всего записей в таблице*/ $query_totalPosts = &#039;SELECT COUNT(*) FROM `table_name`&#039; ; $totalPosts = mysql_num_rows(mysql_query($query_totalPosts)) ; /*Определяем сколько записей выбирать из базы*/ $begin = $page * $postsOnPage ; $end = $begin + $postsOnPage ; /*Проверяем не выходит ли наша страница за границы*/ if($begin &gt;= $totalPosts){ $begin = $totalPosts - $postsOnPage ; $end = $totalPosts ; } if($end&gt;$totalPosts){ $end = $totalPosts ; } $query_GetPosts = &#039;SELECT * FROM `table_name` LIMIT &#039;. $begin .&#039; , &#039;. $end .&#039; &#039;; $getPosts = mysql_query($query_GetPosts); while($postsArray = mysql_fetch_assoc($getPosts)){ /*выводим посты*/ } /*Постраничная навигация*/ $allPages = floor($totalPosts/$postsOnPage); for($i = 0; $i &lt; $allPages; $i++){ if($i == $page){ echo $page+1; }else{ echo &#039; &lt;a href=&quot;page.php?page=&#039;. ($i+1) .&#039;&quot;&gt;&#039;. ($i+1) .&#039;&lt;/a&gt; &#039;; } } echo &#039;&lt;p&gt;&#039;; if($page!=0){ echo &#039;&lt;a href=&quot;page.php?page=&#039;. ($i) .&#039;&quot;&gt;Назад&lt;/a&gt;&#039;; } if(($page*$postsOnPage)&lt;$totalPosts){ echo &#039;&lt;a href=&quot;page.php?page=&#039;. ($i+2) .&#039;&quot;&gt;Далее&lt;/a&gt;&#039;; } echo &#039;&lt;/p&gt;&#039;; ?&gt; </pre> <br> Возможны небольшие ошибки, писал с ходу. Может гдето какой знак пропустил) https://visavi.net/topics/25959?pid=441108 Навигация с помощью mysql Назар Wed, 02 Nov 2011 13:33:26 +0400 Сообщения https://visavi.net/topics/25959?pid=441108 LIMIT в помощь https://visavi.net/topics/25959?pid=440921 Навигация с помощью mysql Назар Tue, 01 Nov 2011 19:27:27 +0400 Сообщения https://visavi.net/topics/25959?pid=440921 visavi.net/forum/topic.php?tid=380&amp;start=60&amp;<br> вот тебе автор,кури мой пост.<br> всё для тебя,лишь бы ты не плакал ) https://visavi.net/topics/25959?pid=437853 Навигация с помощью mysql KOZZ Tue, 25 Oct 2011 11:52:47 +0400 Сообщения https://visavi.net/topics/25959?pid=437853 3. <strong>Ronson</strong>, <a href="//visavi.net/forum/topic.php?tid=380&amp;">http://visavi.net/forum/topic.php?tid=380&amp;</a><br> Ну вот для кого эта тема? https://visavi.net/topics/25959?pid=437848 Навигация с помощью mysql Станислав Tue, 25 Oct 2011 11:24:29 +0400 Сообщения https://visavi.net/topics/25959?pid=437848 3,я с телефона,неудобно,юзай поиск https://visavi.net/topics/25959?pid=437846 Навигация с помощью mysql KOZZ Tue, 25 Oct 2011 11:07:39 +0400 Сообщения https://visavi.net/topics/25959?pid=437846 2. <strong>eGo Офисный Кактус</strong>, а можешь сюда кинуть ? <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> Я на 4масе видел с помощью мускул, но она не полностью работает <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> https://visavi.net/topics/25959?pid=437845 Навигация с помощью mysql Евгений Tue, 25 Oct 2011 11:06:17 +0400 Сообщения https://visavi.net/topics/25959?pid=437845 мускул тут вообще не при делах. Оттуда только вытаскиваются в массив выводимые данные.<br> а примеров банальной постраничной навигации куча на этом форуме. Поищи,даже я выкладывал функцию с подробным описанием и примерами. Мой вариант мне нравится,разумеется,больше других. https://visavi.net/topics/25959?pid=437832 Навигация с помощью mysql KOZZ Tue, 25 Oct 2011 10:11:05 +0400 Сообщения https://visavi.net/topics/25959?pid=437832 Подскажите пожалуйста кусочек кода, с помощью которого можно сделать навигацию по страницам с помощью mysql<br> Буду благодарен <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/25959?pid=437733 Навигация с помощью mysql Евгений Tue, 25 Oct 2011 00:06:11 +0400 Сообщения https://visavi.net/topics/25959?pid=437733