Проблема c PHP

Все вопросы/проблемы по установке и использовании.
Ответить
Dedoe
Сообщения: 9
Зарегистрирован: 06 апр 2023, 15:40
Имя: Александр
Откуда: Москва

Проблема c PHP

Сообщение Dedoe »

Как правильно получить все значения из таблицы. Мой способ который предоставлен на скрине не работает. Попросту не показывает мне данные массива. Предполагаю что в нем ничего не содержится.
изображение_2023-04-07_195241707.png


Решаю такую задачу: нужно чтобы при изменении этапа менялось значение даты в поле "Дата с календарем и выбором времени" на сутки вперед

Как решить такую задачу? Опишите подробнее пожалуйста
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблема c PHP

Сообщение support »

Непонятно что делаете.
Пример запроса тут https://docs.rukovoditel.net.ru/index.p ... SQL_Zapros
Dedoe
Сообщения: 9
Зарегистрирован: 06 апр 2023, 15:40
Имя: Александр
Откуда: Москва

Re: Проблема c PHP

Сообщение Dedoe »

support писал(а): 07 апр 2023, 17:57 Непонятно что делаете.
Пример запроса тут https://docs.rukovoditel.net.ru/index.p ... SQL_Zapros
После того как я нажимаю сохранить, он сразу же обновляет значения в базе, и попросту я не могу получить старое значение
изображение_2023-04-07_205807612.png
Слева значение в базе, а справа значение в црмке
изображение_2023-04-07_205851789.png
изображение_2023-04-07_205851789.png (2.24 КБ) 1877 просмотров
И все, код не выполнится
Dedoe
Сообщения: 9
Зарегистрирован: 06 апр 2023, 15:40
Имя: Александр
Откуда: Москва

Re: Проблема c PHP

Сообщение Dedoe »

Dedoe писал(а): 07 апр 2023, 18:58
support писал(а): 07 апр 2023, 17:57 Непонятно что делаете.
Пример запроса тут https://docs.rukovoditel.net.ru/index.p ... SQL_Zapros
После того как я нажимаю сохранить, он сразу же обновляет значения в базе, и попросту я не могу получить старое значение
изображение_2023-04-07_205807612.png

Слева значение в базе, а справа значение в црмке
изображение_2023-04-07_205851789.png
И все, код не выполнится
Простыми словами если описать скрипт то должно работать так:

1. Находит значение в базе
2. Сравнивает их со значением во время изменения
3. Если они не равны то добавляет к дате +1 день
4. Обновляет записи в базе
alexinc
Сообщения: 422
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Проблема c PHP

Сообщение alexinc »

Судя по скрипту, вы берете одно и то же поле. Рнр не отлеживает изменения в поле. Более того, он отрабатывает в момент записи в базу, то есть когда переменные уже установлены. Если вам нужно значение самого поля php, то используйте переменную $current_field_value в ней содержиться последнее значение поля( в документации есть). Если вам нужно отслеживать изменения, то используйте ajax или js.
Если вы делаете через автоматизацию, то нужно посмотреть на алгоритм более внимательно.
Dedoe
Сообщения: 9
Зарегистрирован: 06 апр 2023, 15:40
Имя: Александр
Откуда: Москва

Re: Проблема c PHP

Сообщение Dedoe »

alexinc писал(а): 08 апр 2023, 12:32 Судя по скрипту, вы берете одно и то же поле. Рнр не отлеживает изменения в поле. Более того, он отрабатывает в момент записи в базу, то есть когда переменные уже установлены. Если вам нужно значение самого поля php, то используйте переменную $current_field_value в ней содержиться последнее значение поля( в документации есть). Если вам нужно отслеживать изменения, то используйте ajax или js.
Если вы делаете через автоматизацию, то нужно посмотреть на алгоритм более внимательно.
А как правильно эту переменную использовать в той панельке, ведь значение он не выводит с нее?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Проблема c PHP

Сообщение support »

СМ. документацию https://docs.rukovoditel.net.ru/index.php?p=104

Чтобы вывести или сохранить значения в базе, значение необходимо присвоить переменной $output_value, например:

Код: Выделить всё

$output_value = 'Срочная задача';
Ответить