|
|
|
| возникла вот такая проблема: у меня на форуме есть ссылка на последнее сообщение в теме, когда я нажимаю(ссылка выглядит таким образом:http://ышеу,сщь?id_forum=1&id_theme=109&id_post=319#319)
#319- это id того самого последнего сообщения, оно все переходит и работает, но вот в чем беда: у меня на странице сообщений идет постраничный вывод, т.е. у меня это сообщение с id=319, может быть на 5 или на 6 странице, а когда я нажимаю на ссылку, то я перехожу на первую страницу. Подскажите как сделать, чтобы я смог переходить на ту страницу, на которой расположено послденее сообщение.
постраничная навигация у меня взята отсюда http://www.softtime.ru/info/articlephp.php?id_article=33 | |
|
|
|
|
|
|
|
для: FaStY
(25.02.2006 в 00:28)
| |
view.php?forum_id=0&theme_id=206&page=999#last
|
а в коде проверяйте если номер страницы больше общего количества - показывайте последнюю.
если же нужно сообщение - придется рассчитывать его положение. | |
|
|
|
|
|
|
|
для: Loki
(25.02.2006 в 01:08)
| | хм.... хорошая идея, только немного по-другому можно. спасибо, только вот как показать эту последнюю страницу? | |
|
|
|
|
|
|
|
для: FaStY
(25.02.2006 в 01:20)
| | В блоке отвечающем за постраничную навигацию надо сделать проверку:
<?
$total_pages=ceil($num_of_posts/$posts_at_page);
if ($_GET['page']<1) $page=1;
if ($_GET['page']>$total_pages) $page=$total_pages;
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(25.02.2006 в 15:10)
| | все, получилось, там в самом скрипте было такое, а я ,болбес, не заметил | |
|
|
|