Поле PHP
-
- Сообщения: 2462
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Поле PHP
Заметил следующую проблему
Если в сущности есть два поля php и оба статические (выполняется код в момент сохранения записи)
То если одно поле ссылается на результат другого php, то есть
поле php 1 ([122])содержит $output_value = 1;
поле php 2 ([123])содержит $output_value = [122] + 1;
То при создании записи поле php2 не сработает и не запишет результат правильный (те должно быть 2 а запишет 1)
При этом если редактировать запись, то при редактировании php2 запишет цифру 2!
Если в сущности есть два поля php и оба статические (выполняется код в момент сохранения записи)
То если одно поле ссылается на результат другого php, то есть
поле php 1 ([122])содержит $output_value = 1;
поле php 2 ([123])содержит $output_value = [122] + 1;
То при создании записи поле php2 не сработает и не запишет результат правильный (те должно быть 2 а запишет 1)
При этом если редактировать запись, то при редактировании php2 запишет цифру 2!
- support
- Техническая поддержка
- Сообщения: 9167
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле PHP
Дело в том, что [122] - это не переменная. Попробуйте так:
Код: Выделить всё
$v = [122];
$output_value = $v+1;
- support
- Техническая поддержка
- Сообщения: 9167
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле PHP
А, ну тут дело такое, зависимости полей нет, по этому и не срабатывает. Они отрабатывают по очереди. Сортировка по ID поля должна быть, наверное:)
-
- Сообщения: 2462
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Поле PHP
первое о чем подумал! но php1 имеет id более ранее чем php2, ну и про сортировку тоже.
Но это все не влияет! Перебить условия у полей, отсортировать, не работает - дело в чем то другом!
Но это все не влияет! Перебить условия у полей, отсортировать, не работает - дело в чем то другом!
- support
- Техническая поддержка
- Сообщения: 9167
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле PHP
Действительно, дело то в том, что в поле 2 не передается значение, которое уже сохранилось.
Тоесть в поле 1 и в поле 2 передаются одинаковые значения на момент сохранение. Но в процессе сохранения, внось сохраненные значения не обновляются.
Тоесть в поле 1 и в поле 2 передаются одинаковые значения на момент сохранение. Но в процессе сохранения, внось сохраненные значения не обновляются.
-
- Сообщения: 2462
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Поле PHP
вопрос! по тойже теме:
так как мы одним php полем не можем ссылаться на другое,
и в php приходится просто дублировать коды выполнения! те в поле php2 повторять код php1 для того чтобы работало все, вопрос
а можно ли как то заставить кодом отображать данные вдругое поле!!
те на странице записи чтобы код
php1 отображает данные у себя в поле и у поля php2 (оба поля динамические!!)
так как мы одним php полем не можем ссылаться на другое,
и в php приходится просто дублировать коды выполнения! те в поле php2 повторять код php1 для того чтобы работало все, вопрос
а можно ли как то заставить кодом отображать данные вдругое поле!!
те на странице записи чтобы код
php1 отображает данные у себя в поле и у поля php2 (оба поля динамические!!)
- support
- Техническая поддержка
- Сообщения: 9167
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле PHP
Такой возможности не предусмотрено.
Разве что, как что через ajax передавать и получать данные. Но это очень хлопотно. Проще продублировать код:)
Код: Выделить всё
а можно ли как то заставить кодом отображать данные в другое поле!!
-
- Сообщения: 2462
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Поле PHP
Мне то проще)
но если код динамический и идет нарастанием) даже пусть поля так 3-4! плюс я потом иду формировать отчет по данным полям! в итоге ЛЯЖЕТ система через пару месяцев просто с большим количеством данных) - Вариант КУПИТЬ ОЧЕНЬ МОШНУЮ ЖЕЛЕЗКУ НЕ КАТИТ все равно будут ограничения на совместимости и ресурсопотреблении))))
Так что возвращаемся к первой проблеме! ссылаться на поля! может все как нить поправить сможете чтобы работало?)
но если код динамический и идет нарастанием) даже пусть поля так 3-4! плюс я потом иду формировать отчет по данным полям! в итоге ЛЯЖЕТ система через пару месяцев просто с большим количеством данных) - Вариант КУПИТЬ ОЧЕНЬ МОШНУЮ ЖЕЛЕЗКУ НЕ КАТИТ все равно будут ограничения на совместимости и ресурсопотреблении))))
Так что возвращаемся к первой проблеме! ссылаться на поля! может все как нить поправить сможете чтобы работало?)