Вывод страниц

1. Nu3oN (03.10.2009 / 18:56)
Что не так с кодом?
<?php
$tid = $theme['id'];
$page = mysql_query("SELECT * FROM `posts` WHERE `id_theme` = '$tid'");
$pages = mysql_num_rows($page);
if($pages>10){
$ps = '10';
$pags = $pages / $ps;
echo "<a href='theme.php?id=".$theme['id']."&page=$pags'><b>".$theme['name']."</b></a> [$posts]</div>\n";
}else{
echo "<a href='theme.php?id=".$theme['id']."><b>".$theme['name']."</b></a> [$posts]</div>\n";
}
?>


2. Nu3oN (03.10.2009 / 18:57)
Короче скрипт должен выводить колличество страниц!

3. Nu3oN (03.10.2009 / 19:40)
Короче если 3 страницы, то выводит что их 2, а если 1 то ее вообще не выводит!

4. Удаленный (03.10.2009 / 19:54)
$tid = ето што?

5. Вантуз-мен (03.10.2009 / 20:00)
$posts не определена у тебя
а по теме так скорее всего это тебе надо $pags = ceil($pages / $ps);

6. Nu3oN (03.10.2009 / 20:09)
4. id темы
5. $posts не определена потому что я не весь код вставил smile

7. Nu3oN (03.10.2009 / 20:18)
все равно какая то ерунда происходит!
если в теме только одна страница то какая то ерунда!
короче вот
http://7je.ru/forum/forum.php?id=10
нажимаешь на "Создать тему" и оно выводит тему!
А там где более 1 страници, все нормально
http://7je.ru/forum/forum.php?id=11

8. Nu3oN (03.10.2009 / 20:50)
Блин! я дурик D
я забыл поставить ' в конце url

9. Nu3oN (03.10.2009 / 20:54)
воспользуюсь моментом!
------
короче у меня темы выводятся по времени!
т.е самые новые, или в которых отписались находятся вверху!
Как мне сделать закрепление тем?
------
а то я даже не представляю как это делается!

10. Вантуз-мен (03.10.2009 / 21:16)
какое название поля для закрепленной таблицы и название поля для времени?

11. Вантуз-мен (03.10.2009 / 21:17)
я например делаю вот так в этом форуме
$querytopic = Database::$forum->query("SELECT * FROM topics WHERE topics_forums_id=? ORDER BY topics_locked DESC, topics_last_time DESC LIMIT ?, ?;", array($fid, $start, $config['forumtem']));
то есть двойная сортировка, сперва по закрепленным, а потом по времени

12. Nu3oN (03.10.2009 / 21:21)
таблица: themes
поле для времени: time
поле для закрепления fixed

13. Nu3oN (03.10.2009 / 21:23)
11. ша попробую

14. Вантуз-мен (03.10.2009 / 21:30)
ну вот ORDER BY fixed DESC, time DESC

15. Nu3oN (03.10.2009 / 21:33)
11. не канает
$themes = mysql_query("SELECT * FROM `themes` WHERE `id_forum` LIKE '$id' ORDER BY `fixed` DESC, `time` DESC  LIMIT $p_str,$on_page");


16. Nu3oN (03.10.2009 / 21:35)
14. не получается

17. Вантуз-мен (03.10.2009 / 21:40)
WHERE `id_forum`='$id' так попробуй

18. Nu3oN (03.10.2009 / 21:42)
17. а какая разница? smile
ладно, ша попробую!
как говорится попытка не пытка smile

19. Nu3oN (03.10.2009 / 21:43)
не а! это полный ппц!

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