Постраничная навигация

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)
хотя можешь не давать!
Я уже сегодня не успею smile

16. Иван (27.09.2009 / 22:49)
Обновил файл, там таблица... 1 строка, все записи идут в ячейку bag.

17. Иван (28.09.2009 / 00:01)
По сути просто надо цикл for разбить по страницам, а вот как smile

18. Иван (28.09.2009 / 15:31)
Проблему решил. Тема закрыта.

URL: https://visavi.net/topics/395