Постраничная навигация
1.
Иван (27.09.2009 / 19:53)
Всем привет! Как в данном случае можно разбить вывод инфы на страницы?
<?
$sql=mysql_query("SELECT * FROM auk");
$auk=mysql_fetch_array($sql);
$auk=unserialize($auk[bag]);
if (empty($auk)){echo"<br>Пусто.";}
else{
for ($i=0;$i<sizeof($auk);$i++){echo"<br>Вывод.";}
}
?>
2.
Nu3oN (27.09.2009 / 20:25)
ша код выложу
3.
Александр (27.09.2009 / 20:31)
http://snippets.pp.ru/article/79/
4.
Иван (27.09.2009 / 20:42)
3. У меня похоже другая ситуация, по ссылке показан обычный вывод страниц из базы. У меня все записи в одной строке и в обном столбце.
5.
Nu3oN (27.09.2009 / 20:45)
блин!
<?php
$on_page = 10;
if(isset($_GET['page'])){
$page = abs(intval($_GET['page']));
}else{
$page = '1';
}
$p_str = $on_page*$page-$on_page;
$sql = mysql_query("SELECT * FROM `auk` ORDER BY `id` ASC LIMIT $p_str,$on_page");
$pag = mysql_num_rows(mysql_query("SELECT * FROM `auk`"));
if($pag>0) {
$n = $p_str;
while($auk = mysql_fetch_array($sql)){
$n++;
echo " $n ".$auk['msg']."<br>";
}
}
$str = ceil($pag/$on_page);
if($page>1)echo "<a href='index.php?page=".($page-1)."'>Назад</a> | Далее";
if($page<$str)echo "Назад | <a href='index.php?page=".($page+1)."'>Далее</a>";
?>
6.
Nu3oN (27.09.2009 / 20:46)
че то bb тег режет [/code]
7.
Александр (27.09.2009 / 20:52)
5,6, mysql_num_rows() лучше заменить на mysql_result() имхо. так меньше ресурсов будет жрать.
4, а вон оно как у тебя. с первого раза че то не заметил.
8.
Иван (27.09.2009 / 20:53)
Спасибо, щас буду пробывать.
9.
Nu3oN (27.09.2009 / 20:56)
9. mysql_num_rows возвращает количество рядов результата запроса, а mysql_result возвращает данные результата запроса!
10.
Nu3oN (27.09.2009 / 20:59)
10 > 8
11.
Иван (27.09.2009 / 21:42)
Всё равно не выходит, всё выводит на 1 странице..
12.
Nu3oN (27.09.2009 / 21:45)
копируй все в txt файл, и дай линк
13.
Иван (27.09.2009 / 21:50)
Вот
http://jswar.ru/test.txt
14.
Nu3oN (27.09.2009 / 22:34)
дай мне эту таблицу!
15.
Nu3oN (27.09.2009 / 22:39)
хотя можешь не давать!
Я уже сегодня не успею
16.
Иван (27.09.2009 / 22:49)
Обновил файл, там таблица... 1 строка, все записи идут в ячейку bag.
17.
Иван (28.09.2009 / 00:01)
По сути просто надо цикл for разбить по страницам, а вот как
18.
Иван (28.09.2009 / 15:31)
Проблему решил. Тема закрыта.
URL:
https://visavi.net/topics/395