JavaScript в форме обращение к базе

Все вопросы/проблемы по установке и использовании.
Ответить
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

JavaScript в форме обращение к базе

Сообщение nruslan2 »

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

Re: JavaScript в форме обращение к базе

Сообщение alcompstudio »

https://www.rukovoditel.net.ru/database ... .php?id=31

посмотрите этот материал, возможно вам поможет
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: JavaScript в форме обращение к базе

Сообщение nruslan2 »

Спасибо - те получается надо использовать не "JavaScript в форме" а просто ввести дополнительное поле AJAX запроса.

Спасибо - побежал пробовать!

PS огонь - все работает)
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: JavaScript в форме обращение к базе

Сообщение nruslan2 »

После нескольких дней прогона туда сюда все заработало как надо.
Но хотелось бы обратить внимание, что в КОДЕ примера в инструкции есть два недочета (Вдруг кому пригодится):
1 - Если база пустая, то на первую запись ограничения не распространятся (я не понял почему) - лечится элементарно вставкой кода ограничения заранее до момента счета
2 - При редактировании записи ограничения не сработают - по идеи можно проверить в каком режиме идет редактирование формы и от нее плясать, но так как я не знаю как это сделать, сделал просто проверку id (так как у создаваемой записи id=0).

Собственно у меня вопрос: а как в AJAX запросе проверить какой запушен режим у формы (создание или редактирование)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: JavaScript в форме обращение к базе

Сообщение support »

nruslan2 писал(а): 28 ноя 2020, 10:49 Собственно у меня вопрос: а как в AJAX запросе проверить какой запушен режим у формы (создание или редактирование)
Проверяйте $_GET['item_id']
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: JavaScript в форме обращение к базе

Сообщение nruslan2 »

Проверяйте $_GET['item_id'] так это проверяет ID, а не режим работы с формой.
Эту команду я как раз и использовал) она же у Вас в инструкции и описана (https://docs.rukovoditel.net.ru/index.php?p=99)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: JavaScript в форме обращение к базе

Сообщение support »

Если $_GET['item_id']>0 значит это редактирование записи.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: JavaScript в форме обращение к базе

Сообщение nruslan2 »

я так и сделал ранее))))
я просто подумал вдруг там есть какая спец функция. Ну нет и нет - значит моя догадка была верной)
Ответить