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
Форумы портала PHP.SU :: Версия для печати :: Постраничный вывод контента в браузер
Форумы портала PHP.SU » Разное » Обсуждение статей » Постраничный вывод контента в браузер

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

1. SpearMint - 05 Января, 2015 - 16:58:59 - перейти к сообщению
Здравствуйте! С 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.  

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

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

 

Powered by ExBB FM 1.0 RC1