0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
||||||
1 | ||||||
Правильное ли условие29.05.2017, 08:22. Показов 895. Ответов 12
Метки нет (Все метки)
Есть самописный POS для аптек на PHP. И тут чтоб кассир не смог продавать больше чем количество препарата которая есть на складе делаю так
0
|
29.05.2017, 08:22 | |
Ответы с готовыми решениями:
12
Правильное условие Правильное условие в запросе Задать правильное условие (if) Добавить правильное условие |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
29.05.2017, 08:28 | 2 | |||||
Тогда зачем Вы проверяете, меньше ли оно?
Что-то неправильно у Вас там, с количествами. PHP не может выдать, что "десять больше десяти".
0
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
||||||
29.05.2017, 08:36 [ТС] | 3 | |||||
Para bellum, может код страницы продажы тоже привести ?
Добавлено через 3 минуты Para bellum, вот отсюда всё это и берется
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
29.05.2017, 08:50 | 4 | |||||
Нет, это ничего не даст. Лучше распечатайте значения:
0
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
|
29.05.2017, 09:02 [ТС] | 5 |
Para bellum, вот что он мне выдаёт
string(2) "25" string(3) "210"
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
29.05.2017, 09:08 | 6 | |||||
Ну. 25 никак не может больше 210:
0
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
|
29.05.2017, 09:12 [ТС] | 7 |
Para bellum, понял подскажите а как превратить строки в числа ?
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
29.05.2017, 09:19 | 8 | |||||
Вообще так:
0
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
||||||
29.05.2017, 09:47 [ТС] | 9 | |||||
Para bellum, мне один посоветовал просто ...превратить строки в числа через intval но не помогает
Добавлено через 30 секунд Para bellum, Простите а как мне быть чтоб решить данную проблему ?( Добавлено через 16 минут В самом начале сделал так и всё заработало спасибо за помощь
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
29.05.2017, 09:52 | 10 |
Вы тут не ошиблись?
Судя по коду -- в этих переменных содержится как раз обратное сказанному Вами. И ещё, Вы переменную $nal в цикле присваиваете, а используете вне. Значит в $nal будет только последнее значение, какое было в цикле.
1
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
|
29.05.2017, 10:36 [ТС] | 11 |
Прошу прощения за невнимательность да это моя ошибка неправильно составил вопрос (
Как раз так и было наоборот Добавлено через 38 минут Совершенно верно ! так и стало ( . Не могу взять значение переменной оттуда ( не знаю как быть. Что посоветуете ? Добавлено через 2 минуты Para bellum, как можно взять оттуда значение переменной ? вся проблема оказывается в этом (
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||||||||||
29.05.2017, 10:47 | 12 | ||||||||||
Сообщение было отмечено localghost как решение
Решение
Вам нужна сумма всех тех значений? Тогда просто суммируйте $nal с текущим значением в цикле:
Тогда вообще уберите
$_POST['product'] ), затем делайте запрос к базе, для получения количества для этого ID. Потом полученное значение сравнивайте с тем, что пришло из формы (с $_POST['qty'] ).
1
|
0 / 0 / 0
Регистрация: 31.03.2017
Сообщений: 91
|
|
29.05.2017, 14:13 [ТС] | 13 |
Вы правы сумма не нужна
Вот это идея мне понравилась ) Правильное решение) спасибо. Попробую
0
|
29.05.2017, 14:13 | |
29.05.2017, 14:13 | |
Помогаю со студенческими работами здесь
13
Как составить правильное условие Не получается, судя по всему, задать правильное условие Принадлежание введеной точки заштрихованой области, правильное условие принадлежания? Правильное swprintf, правильное wprintf ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |