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]   

> Без описания
SpearMint
Отправлено: 05 Января, 2015 - 16:58:59
Post Id


Новичок


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


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




Здравствуйте! С php знаком не так уж и давно, вернее не углублялся особо далеко. Решил сделать небольшую новостную ленту под свои нужды, нашёл у вас замечательную статью по поводу постраничного вывода, слегка подправил её и установил себе, но всё же есть одна небольшая проблема - отмена ссылки на текущей странице. В оригинале кода, постоянно была не активна лишь ссылка "1", не смотря на какой странице я нахожусь. Собственно код ниже, с комментариями
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $total_articles_number = 79;   //общее количество статей
  4. $articles_per_page=10; // количество статей на странице
  5. //получаем количество страниц
  6. $total_pages = ceil($total_articles_number/$articles_per_page);
  7.  
  8.  
  9. // запускаем цикл - количество итераций равно количеству страниц
  10. for ($i=0; $i<$total_pages; $i++)
  11. {
  12. // получаем значение $from (как $page_number) для использования в формировании ссылки
  13. $page_number=$i*$articles_per_page;
  14. // если $page_number (фактически это проверка того является ли $from текущим) не соответствует
  15. // текущей странице,
  16. // выводим ссылку на страницу со значением $from равным $page_number
  17. if ($page_number!=$from) echo "<a href='".$PHP_SELF."?from=".$page_number."'> ".($i+1).
  18.     " </a>";
  19. // иначе просто выводим номер страницы - данная строка необязательна,
  20. // пропустив ее вы просто получите линк на текущую страницу
  21. else echo $i+1; // если page_number - текущая страница - ничего не выводим (ссылку не делаем)
  22. }
  23. ?>
  24.  

Можете ли подсказать, как и что с этим можно сделать?

Мой код (Отобразить)

(Отредактировано автором: 05 Января, 2015 - 17:00:19)

 
 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