Перейти к содержимому


Как в вычислении узнать текущую таблицу?


Сообщений в теме: 6

#1 arsenal

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

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 01 Март 2015 - 12:27

Мне нужно в вычислении знать, запись из какой таблицы в данный момент отображается.
Раньше для этого я использовал $_REQUEST['table']. Но после обновления на 2.0.4 это перестало работать.
Как сейчас можно узнать номер таблицы?

#2 wondertalik

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

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 01 Март 2015 - 13:51

Просмотр сообщенияarsenal (01 Март 2015 - 12:27) писал:

Мне нужно в вычислении знать, запись из какой таблицы в данный момент отображается.
Раньше для этого я использовал $_REQUEST['table']. Но после обновления на 2.0.4 это перестало работать.
Как сейчас можно узнать номер таблицы?
Прекрасно работает в 204

#3 arsenal

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

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 01 Март 2015 - 14:54

Я вывел через print_r массив $_REQUEST и там нет такого ключа

#4 arsenal

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

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 01 Март 2015 - 15:08

Забыл добавить. Вычисление находится в подтаблице.
В вычислениях основной таблицы данный ключ присутствует. А мне нужно получить номер основной таблицы, которая отображается в данный момент, в вычислении в подтаблице.

#5 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2015 - 15:16

Зачем вам нужен $_REQUEST['table'] для этого? В всех вычислениях доступна глобальная переменная $table_id.

#6 arsenal

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

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 02 Март 2015 - 21:26

У меня в подтаблице есть вычисление на изменение поля. В нем в конце выводится сообщение, что вы изменили данные и сейчас перезагрузится страница. Но это вычисление также запускается и из другого места через искуственное вызывание события на изменение поля. Но сообщение в этом случае тоже выводится в верхней части страницы, что не удобно так как перезагрузки в этом случае не нужно. Поэтому в вычислении я проверяю какая таблица в данный момент выводится.


#7 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Март 2015 - 10:13

В подтаблице в любом случае нет $_REQUEST['table']. Там используется другой механизм, данные обновляются через ajax. Можете через консоль браузера посмотреть параметры запроса.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных