Страница 1 из 1
Проблема c PHP
Добавлено: 07 апр 2023, 17:54
Dedoe
Как правильно получить все значения из таблицы. Мой способ который предоставлен на скрине не работает. Попросту не показывает мне данные массива. Предполагаю что в нем ничего не содержится.
Решаю такую задачу: нужно чтобы при изменении этапа менялось значение даты в поле "Дата с календарем и выбором времени" на сутки вперед
Как решить такую задачу? Опишите подробнее пожалуйста
Re: Проблема c PHP
Добавлено: 07 апр 2023, 17:57
support
Re: Проблема c PHP
Добавлено: 07 апр 2023, 18:58
Dedoe
После того как я нажимаю сохранить, он сразу же обновляет значения в базе, и попросту я не могу получить старое значение
Слева значение в базе, а справа значение в црмке

- изображение_2023-04-07_205851789.png (2.24 КБ) 1881 просмотр
И все, код не выполнится
Re: Проблема c PHP
Добавлено: 07 апр 2023, 19:03
Dedoe
Dedoe писал(а): 07 апр 2023, 18:58
После того как я нажимаю сохранить, он сразу же обновляет значения в базе, и попросту я не могу получить старое значение
изображение_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, например: