Автор Тема: Постраничный вывод. Алгоритм составления ссылок на страницы.  (Прочитано 10967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн TopTop

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Взял код первый - работает почти: Такой вывод нормальный?

 [1]  2  3  4  5 > >>
--------------------------------------------------------------------------------
<< <  1  [2]  3  4  5 > >>
--------------------------------------------------------------------------------
<< <  1  2  [3]  4  5 > >>
--------------------------------------------------------------------------------
<< <  2  3  [4]  5  6 > >>
--------------------------------------------------------------------------------
<< <  3  4  [5]  6  7 > >>
--------------------------------------------------------------------------------
<< <  4  5  [6]  7  8 > >>
--------------------------------------------------------------------------------
<< <  5  6  [7]  8  9 > >>
--------------------------------------------------------------------------------
<< <  6  7  [8]  9  10 > >>
--------------------------------------------------------------------------------
<< <  6  7  8  [9]  10 > >>
--------------------------------------------------------------------------------
<< <  6  7  8  9  [10]

Оффлайн TopTop

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
И ещё
У меня та же проблема. Но отличается тем, что мне надо навигацию выделить в отдельный фрейм.

В фрейм 1 выводится по 15-20 записей из массива. Который заполняется запросом из бд на Оракле. Потом идет генерация ссылок в фрейм 2. И вот тут возникает непонятность. Взял скрипт из первого сообщения. Но он работает странно (см предыдущий пост)
Подскажите в чем дело?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
вторая часть скрипта - это пример использования
Я показывал как ведет себя мой код при различных входных данных
Вообщем сначало разберись (если есть желание использовать)

Реальное применение функции get_pages() такое :

$_nav 
get_pages($i$num_of_pages); 
    
$nav""

    if (
$_nav[\'is_prev\']) { 
      $nav .= \'<a href="\'.$_nav[\'first\'][\'link\'].\'">\'.$_nav[\'first\'][\'text\'].\'</a> \'; 
      $nav .= \'<a href="\'.$_nav[\'prev\'][\'link\'].\'">\'.$_nav[\'prev\'][\'text\'].\'</a> \'; 
    } 
    if (sizeof($_nav[\'digits\']) != 1) { 
      foreach ($_nav[\'digits\'] as $nv) { 
         if ($nv[\'page\'] != $i) { 
            $nav .= \' <a href="\'.$nv[\'link\'].\'">\'.$nv[\'text\'].\'</a> \'; 
         } else { 
            $nav .= \' <b>[\'.$i.\']</b> \'; 
         } 
      } 
    } 
    if ($_nav[\'is_next\']) { 
      $nav .= \'<a href="\'.$_nav[\'next\'][\'link\'].\'">\'.$_nav[\'next\'][\'text\'].\'</a> \'; 
      $nav .= \'<a href="\'.$_nav[\'last\'][\'link\'].\'">\'.$_nav[\'last\'][\'text\'].\'</a> \'; 
    } 

    // output 
    echo "<hr>".$nav; 
то есть без цикла


ЗЫ
я уехал на море, так что ближайшую неделю проконсультировать по этому скрипту не смогу
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
вообще весь этот код можно было тоже в функцию впихнуть. Просто я хотел отделить вычисление ссылок от формирования ХТМЛ-кода
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн TopTop

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Разбираюсь - но чет стока насмотрелся всего что уже не вкуриваю. Или близость отпуска сказывается. Хорошоего прибоя и небольших волн на море :)

Оффлайн TopTop

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про цикл уже вкурил :) ты просто подтвердил мои опасения :) Спасипа тем более.

Оффлайн TopTop

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопрос в догонку

https://tportal.vaz.ru/tool/Al/navigation.php?start=3351212&start=3351213&start=3351212&start=3351213

Массив ссылок надо очищать? что бы не накапливались эти данные?
ну какие ссылки я кликаю

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28