Страница 1 из 1

Проблема c PHP

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


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

Как решить такую задачу? Опишите подробнее пожалуйста

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

Добавлено: 07 апр 2023, 17:57
support
Непонятно что делаете.
Пример запроса тут https://docs.rukovoditel.net.ru/index.p ... SQL_Zapros

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

Добавлено: 07 апр 2023, 18:58
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 КБ) 1881 просмотр
И все, код не выполнится

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

Добавлено: 07 апр 2023, 19:03
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. Обновляет записи в базе

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

Добавлено: 08 апр 2023, 12:32
alexinc
Судя по скрипту, вы берете одно и то же поле. Рнр не отлеживает изменения в поле. Более того, он отрабатывает в момент записи в базу, то есть когда переменные уже установлены. Если вам нужно значение самого поля php, то используйте переменную $current_field_value в ней содержиться последнее значение поля( в документации есть). Если вам нужно отслеживать изменения, то используйте ajax или js.
Если вы делаете через автоматизацию, то нужно посмотреть на алгоритм более внимательно.

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

Добавлено: 08 апр 2023, 13:46
Dedoe
alexinc писал(а): 08 апр 2023, 12:32 Судя по скрипту, вы берете одно и то же поле. Рнр не отлеживает изменения в поле. Более того, он отрабатывает в момент записи в базу, то есть когда переменные уже установлены. Если вам нужно значение самого поля php, то используйте переменную $current_field_value в ней содержиться последнее значение поля( в документации есть). Если вам нужно отслеживать изменения, то используйте ajax или js.
Если вы делаете через автоматизацию, то нужно посмотреть на алгоритм более внимательно.
А как правильно эту переменную использовать в той панельке, ведь значение он не выводит с нее?

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

Добавлено: 09 апр 2023, 09:10
support
СМ. документацию https://docs.rukovoditel.net.ru/index.php?p=104

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

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

$output_value = 'Срочная задача';