Можно ли и если да то как написать - возможность проверку ввода данных на форме на соответствие значениям ранее созданных записей (обратится к базе). По инструкции надо делать тут но не могу написать никак код не понимаю как к базе обратиться можно чтоб данные забрать - https://docs.rukovoditel.net.ru/index.php?p=64
Не могу решить две задачи: (но они однотипны практически)
1 задача - Проверить чтобы сумма введенных чисел в базе данных не была больше 100. (те допустим в базе уже есть записи с числами на сумму 80 и нам надо проверить чтобы человек не смог ввести больше 20)
2 задача - Склад списание товаров - проверка ввода данных количества товара, которое сейчас на складе, чтобы нельзя было ввести значение больше чем есть на складе!
JavaScript в форме обращение к базе
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: JavaScript в форме обращение к базе
https://www.rukovoditel.net.ru/database ... .php?id=31
посмотрите этот материал, возможно вам поможет
посмотрите этот материал, возможно вам поможет
Re: JavaScript в форме обращение к базе
Спасибо - те получается надо использовать не "JavaScript в форме" а просто ввести дополнительное поле AJAX запроса.
Спасибо - побежал пробовать!
PS огонь - все работает)
Спасибо - побежал пробовать!
PS огонь - все работает)
Re: JavaScript в форме обращение к базе
После нескольких дней прогона туда сюда все заработало как надо.
Но хотелось бы обратить внимание, что в КОДЕ примера в инструкции есть два недочета (Вдруг кому пригодится):
1 - Если база пустая, то на первую запись ограничения не распространятся (я не понял почему) - лечится элементарно вставкой кода ограничения заранее до момента счета
2 - При редактировании записи ограничения не сработают - по идеи можно проверить в каком режиме идет редактирование формы и от нее плясать, но так как я не знаю как это сделать, сделал просто проверку id (так как у создаваемой записи id=0).
Собственно у меня вопрос: а как в AJAX запросе проверить какой запушен режим у формы (создание или редактирование)
Но хотелось бы обратить внимание, что в КОДЕ примера в инструкции есть два недочета (Вдруг кому пригодится):
1 - Если база пустая, то на первую запись ограничения не распространятся (я не понял почему) - лечится элементарно вставкой кода ограничения заранее до момента счета
2 - При редактировании записи ограничения не сработают - по идеи можно проверить в каком режиме идет редактирование формы и от нее плясать, но так как я не знаю как это сделать, сделал просто проверку id (так как у создаваемой записи id=0).
Собственно у меня вопрос: а как в AJAX запросе проверить какой запушен режим у формы (создание или редактирование)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript в форме обращение к базе
Проверяйте $_GET['item_id']nruslan2 писал(а): 28 ноя 2020, 10:49 Собственно у меня вопрос: а как в AJAX запросе проверить какой запушен режим у формы (создание или редактирование)
Re: JavaScript в форме обращение к базе
Проверяйте $_GET['item_id'] так это проверяет ID, а не режим работы с формой.
Эту команду я как раз и использовал) она же у Вас в инструкции и описана (https://docs.rukovoditel.net.ru/index.php?p=99)
Эту команду я как раз и использовал) она же у Вас в инструкции и описана (https://docs.rukovoditel.net.ru/index.php?p=99)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript в форме обращение к базе
Если $_GET['item_id']>0 значит это редактирование записи.
Re: JavaScript в форме обращение к базе
я так и сделал ранее))))
я просто подумал вдруг там есть какая спец функция. Ну нет и нет - значит моя догадка была верной)
я просто подумал вдруг там есть какая спец функция. Ну нет и нет - значит моя догадка была верной)