Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Постраничная навигация и ЧПУ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: не работает постраничная навигация
phphtmlcss
Отправлено: 25 Марта, 2013 - 18:52:16
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)

[+][+][+]


Господа умные! кто у курсе почему не работает постраничная навигация, после установки чпу?
 
 Top
DelphinPRO
Отправлено: 25 Марта, 2013 - 18:58:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




В компании
гениальная постановка вопроса Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Vinyl
Отправлено: 25 Марта, 2013 - 19:09:28
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




Потому что в переменной $bd неверный результат. 100%. Вот у этого ЧПУ хорошая $bd


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
phphtmlcss
Отправлено: 25 Марта, 2013 - 19:20:37
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)

[+][+][+]


Vinyl пишет:
Потому что в переменной $bd неверный результат. 100%. Вот у этого ЧПУ хорошая $bd

Юмаристы!
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $pagination = 3;
  3. if(empty($_GET['page']) || ($_GET['page']) <= 0){
  4. $page = 1;
  5. }else{
  6. $page = (int)$_GET['page'];
  7. }
  8. $duble2 = mysql_query("SELECT `comment_id` FROM `comment`  WHERE `article_id`={$article_id}") or die(mysql_error());
  9. $count = mysql_num_rows($duble2);
  10. $page_comm = ceil($count / $pagination);
  11. if(!$page_comm) $page_comm = 1;
  12. if($page > $page_comm) $page = $page_comm;
  13. $startpage = ($page - 1) * $pagination;
  14. $res = mysql_query("SELECT  `date_comment`, `comment_id`, `time`,  LEFT(`time`, 5) AS `time`, `comment`, `comment`.`login`, `comment`.`avatar`, `users`.`admin`, `users`.`moderator` FROM  `comment` LEFT JOIN `users` ON `comment`.`login`=`users`.`login` WHERE `article_id`=".$article_id." AND `visible`='1' ORDER BY `article_id` DESC LIMIT {$startpage},{$pagination}")or die(mysql_error());
  15. ?>

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Конец навигации комментариев  //
  3. function startnav($page, $page_comm){
  4. if($_SERVER['QUERY_STRING']){
  5. foreach($_GET as $nav => $pass){
  6. if($nav != "page") $uri .= "{$nav}={$pass}&";
  7. }
  8. }
  9.  
  10. $page1 = '';
  11. $page2 = '';
  12. $page3 = '';
  13. $page4 = '';
  14. $page5 = '';
  15. $page6 = '';
  16.  
  17. if($page > 1){
  18. $page6 = "<a class='nab_link' href='?{$uri}page=" .($page - 1). "'><img src='images/link1.png' class='fuckimg1' title='назад'></a>";
  19. }
  20. if($page < $page_comm){
  21. $page5 = "<a class='nab_link' href='?{$uri}page=" .($page + 1). "'><img src='images/link.png' class='fuckimg' title='вперед'></a>";
  22. }
  23. if($page - 1 > 0){
  24. $page4 = "<a class='nab_link' href='?{$uri}page=" .($page - 1). "'>" .($page - 1). "</a>";
  25. }
  26. if($page - 2 > 0){
  27. $page3 = "<a class='nab_link' href='?{$uri}page=" .($page - 2). "'>" .($page - 2). "</a>";
  28. }
  29. if($page + 1 <= $page_comm){
  30. $page1 = "<a class='nab_link' href='?{$uri}page=" .($page + 1). "'>" .($page + 1). "</a>";
  31. }
  32. if($page + 2 <= $page_comm){
  33. $page2 = "<a class='nab_link' href='?{$uri}page=" .($page + 2). "'>" .($page + 2). "</a>";
  34. }
  35. echo $page6.$page3.$page4. '<a class="nab_active">'.$page.'</a>'.$page1.$page2.$page5;
  36. }
  37. // Конец навигации комментариев //
  38. ?>

.htaccss
PHP:
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^([^\/]*)$ articles.php?category_url=$1
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule ^([^\/]*)\/([^\/]*)$ view_article.php?article_url=$2

(Отредактировано автором: 25 Марта, 2013 - 19:29:16)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB