Баг в навигации. - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Fri, 10 Jan 2025 19:16:47 +0300
-
4. <strong>GingerBread</strong>, спасибо, сделал <a href="http://xletters.ru/test.php" target="_blank" rel="nofollow">http://xletters.ru/test.php</a> . А то у меня навигация начиналась с 1 страницы
https://visavi.net/topics/30710/526541
Баг в навигации.
TRAIL
Thu, 22 Mar 2012 18:39:46 +0400
Сообщения
https://visavi.net/topics/30710/526541
-
ну проверь так <br>
<pre class="prettyprint">
<?php
include "db_connect.php";
$page = (empty($_GET['page'])) ? 0 : abs(intval($_GET['page']));
$query = $db -> query("SELECT * FROM users");
$num_page = mysqli_num_rows($query)-1;
if($page > $num_page) $page = $num_page;
$query_obj = $db -> query("SELECT * FROM users ORDER BY id ASC LIMIT $page, 1");
while($sql = $query_obj -> fetch_assoc()) echo $sql['login'];
if($page != 0) echo '<br /><a href="?page='.($page-1).'">назад</a> ';
if($page != $num_page) echo '<br /><a href="?&page='.($page+1).'">вперёд</a> ';
</pre>
<br>
учитывать с 0.
https://visavi.net/topics/30710/526433
Баг в навигации.
Павел
Thu, 22 Mar 2012 13:14:30 +0400
Сообщения
https://visavi.net/topics/30710/526433
-
2. <strong>GingerBread</strong>, спасибо, но эта навигация мне не подходит
https://visavi.net/topics/30710/526418
Баг в навигации.
TRAIL
Thu, 22 Mar 2012 12:49:21 +0400
Сообщения
https://visavi.net/topics/30710/526418
-
<a href="http://old.snippets.pp.ru/article/108" target="_blank" rel="nofollow">http://old.snippets.pp.ru/article/108</a><br>
я этим классов уже пару лет пользуюсь, только переписал под себя.<br>
попробуй его.
https://visavi.net/topics/30710/526413
Баг в навигации.
Павел
Thu, 22 Mar 2012 12:44:19 +0400
Сообщения
https://visavi.net/topics/30710/526413
-
Понадобилась простенькая навигация:<br>
1 запись из базы на страницу, и ссылки, вперед-назад. Реализовал так<br>
<pre class="prettyprint">
<?php
include "db_connect.php";
$page = $_GET['page'];
$query = $db -> query("SELECT * FROM users");
$num_page = mysqli_num_rows($query);
if($page > $num_page) $page = $num_page;
if($page < 1) $page = 1;
$query_obj = $db -> query("SELECT * FROM users ORDER BY id ASC LIMIT $page, 1");
while($sql = $query_obj -> fetch_assoc()) echo $sql['login'];
if($page != 1) echo '<a href="?page='.($page-1).'">назад</a> ';
if($page > 0 AND $page != $num_page) echo '<a href="?&page='.($page+1).'">вперёд</a> ';
?>
</pre>
вот пример <a href="http://xletters.ru/test.php?page=1" target="_blank" rel="nofollow">http://xletters.ru/test.php?page=1</a> , навигация работает на ура, но, в моем примере вывод 3 записей, и последняя запись ( <a href="http://xletters.ru/test.php?page=3" target="_blank" rel="nofollow">http://xletters.ru/test.php?page=3</a> ) не выводится.
https://visavi.net/topics/30710/526369
Баг в навигации.
TRAIL
Thu, 22 Mar 2012 11:27:36 +0400
Сообщения
https://visavi.net/topics/30710/526369