Страница 1 из 2
php поле и Режим отладки
Добавлено: 31 май 2021, 22:18
nruslan2
Когда запускаем режим отладки поля php после нажатия кнопки сохранить на форме нас перекидывает на страницу (и там пишется ошибка).
Пример:
Array
(
[id] => 29
[parent_id] => 0
[parent_item_id] => 0
[linked_id] => 0
[date_added] => 1622052228
[date_updated] => 1622488563
[created_by] => 1
[sort_order] => 0
[field_225] => Редактирование53
[field_256] => 2
[field_258] =>
[field_265] => 12
)
$value = '2';
Warning: Cannot modify header information - headers already sent by (output started at /....../includes/functions/app.php:1330) in /......../includes/functions/urls.php on line 13
Это так и должно все таки быть?
Если да, то может быть это как нибудь оформить красиво можно - как например режим отладки AJAX - а то не красиво и кнопку назад в Браузере форме надо нажимать( (а так выскакивало бы какое нить модальное окошко с этой проверкой и мы могли бы закрывать его спокойно!)
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 15:00
support
Это так и должно все таки быть?
Да. Режим отладки выводит код, который должен запустится.
Соответственно, если уже есть вывод, не может сработать redirect.
Код проверили, что все работает, и выключайте режим отладки.
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 16:40
nruslan2
А может можно как то организовать вывод в окно?
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 17:11
support
Нет, код срабатывает в момент сохранения.
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 17:35
nruslan2
а как вообще можно вызвать окно в коде? вдруг что-нить придумаю)
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 19:08
support
Код: Выделить всё
<button onclick="open_dialog('https://localhost/index.php?module=items/form&path=21-1/22'); return false;" class="btn btn-primary" type="button">Add Task</button>
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 20:20
nruslan2
Спасибо
open_dialog - находил) думал где то еще есть(( тупик пока остался тупиком(
Re: php поле и Режим отладки
Добавлено: 07 июн 2021, 21:54
nruslan2
Возник вопрос:
А вот такое сообщение разве нормально? почитал в инете - это какая то ошибка, которая как я понимаю и не дает просто так запустить модальное окно самостоятельно через php(
Warning: Cannot modify header information - headers already sent by (output started at /....../includes/functions/app.php:1330) in /......../includes/functions/urls.php on line 13
Re: php поле и Режим отладки
Добавлено: 08 июн 2021, 12:08
support
Я вот не пойму, зачем вам эта отладка? Поставьте, чтоб поле выполнялось динамически отладочный код будет выводится сразу в записи. Отладили и отключили.
Re: php поле и Режим отладки
Добавлено: 08 июн 2021, 14:07
nruslan2
В данном случаи отладка была как пример!
-В идеале это играться с полем кода php как душе угодно, в том числе выводить ошибки в дополнительных окнах.
-Ко всему так как имеется у меня реализованное дополнение Автоматизация (В модуль Автоматизации добавлена новое действие - возможность вставлять свой произвольный "php код"),
и если научится выводить ошибки в модальное окно, или выводить запрос в модальном окне о вводе данных - то Автоматизация давала бы очень широкие настройки работы. (сейчас например я через автоматизацию могу творить
много различным ухишерений с запросами к базе данной и обработкой значений, которые должны именно от кнопки срабатывать, но информационное сообщение о не удачном выполнении (не удовлетворению условий после которого не должно ничего происходить) приходится выводить в новое окно посредствам команды die(''). Ну а так же ввести данные в ручную в процессе тоже не умею).