<td valign="top">Сумма (руб.):</td>
<td><input type="text" name="summa" value="<?php echo($qt['summa']) ?"></td>
так вот она берет сумму из база,
ВОПРОС: как сделать что бы человек в носивший свою сумму в эту ячейку не смог внести сумму больше чем указа в базе...т.е. выдавало ему ошибку типа " вы не указать сумму больше чем указано в цене конракта"
Помогите пожалуйста ... за ранее благодарен...
Спустя 10 минут, 24 секунды (8.04.2010 - 10:08) sergeiss написал(а):
Во-первых (это примечание, а не замечание) пиши грамотнее, плз! Потому что иногда не совсем понятно, что же имелось ввиду.
А во-вторых, лучше всего сделать комбинированную проверку. 1-я (похоже, то, что ты ищешь) - на JavaScript, в отдельной функции, с проверкой прямо при вводе (или по окончании ввода, но перед отправкой формы на сервер). Но учитывая, что эту проверку можно (при желании) легко обойти, то надо обязательно сделать и 2-ю проверку, на сервере, уже после получения данных.
А во-вторых, лучше всего сделать комбинированную проверку. 1-я (похоже, то, что ты ищешь) - на JavaScript, в отдельной функции, с проверкой прямо при вводе (или по окончании ввода, но перед отправкой формы на сервер). Но учитывая, что эту проверку можно (при желании) легко обойти, то надо обязательно сделать и 2-ю проверку, на сервере, уже после получения данных.
Спустя 10 минут, 29 секунд (8.04.2010 - 10:18) slava1111 написал(а):
Цитата (sergeiss @ 8.04.2010 - 07:08) |
Во-первых (это примечание, а не замечание) пиши грамотнее, плз! Потому что иногда не совсем понятно, что же имелось ввиду. А во-вторых, лучше всего сделать комбинированную проверку. 1-я (похоже, то, что ты ищешь) - на JavaScript, в отдельной функции, с проверкой прямо при вводе (или по окончании ввода, но перед отправкой формы на сервер). Но учитывая, что эту проверку можно (при желании) легко обойти, то надо обязательно сделать и 2-ю проверку, на сервере, уже после получения данных. |
Хорошо.. а как это сделать?
Спустя 5 минут, 47 секунд (8.04.2010 - 10:24) sergeiss написал(а):
На этом форуме есть специальный раздел, и вот тут много полезного есть.
Спустя 3 минуты, 16 секунд (8.04.2010 - 10:27) slava1111 написал(а):
Цитата (sergeiss @ 8.04.2010 - 07:24) |
На этом форуме есть специальный раздел, и вот тут много полезного есть. |
я это у читал... но не могу понять как и что именно надо писать в условие чтобы было меньше либо равно но не больше!!
Спустя 1 минута, 56 секунд (8.04.2010 - 10:29) slava1111 написал(а):
и еще один вопросик как сделать эту ячейку не изменяемой
тоже берет данные из базы
<td valign="top">Количество:</td>
<td><input type="text" name="kolvo" value="<?php echo($qt['kolvo']) ?>"></td>
тоже берет данные из базы
Спустя 4 минуты, 5 секунд (8.04.2010 - 10:33) sergeiss написал(а):
Для "неизменяемой" добавь readonly где-то в инпуте. Или просто выведи как текст (в зависимости от того, какой у тебя предполагается дизайн).
Цитата (slava1111 @ 8.04.2010 - 11:27) |
но не могу понять как и что именно надо писать в условие чтобы было меньше либо равно но не больше!! |
Покажи свой код... Поможем скорректировать
Спустя 2 часа, 27 минут, 26 секунд (8.04.2010 - 13:01) slava1111 написал(а):
Вот только это получилось
if (!is_numeric($summa)) {
$error = $error . " В строке 'Сумма' присутствуют недопустимые символы <br>" ;
}
Спустя 36 минут, 38 секунд (8.04.2010 - 13:37) slava1111 написал(а):
еще вот что получилось, но не могу понять как указаьб из базы сравнение с summa?
if ($summa <= $значение из базы) {
$error = $error . " В строке 'Сумма' цена не может быть больше чем в извещении <br>" ;
Спустя 24 минуты, 18 секунд (8.04.2010 - 14:02) sergeiss написал(а):
Вот еще есть тема. Тут про БД речь идет. Почитай, как из БД брать данные. А уж когда прочитаешь из БД и запишешь в переменную... То тогда и сравнить можно будет.
Спустя 1 час, 42 минуты (8.04.2010 - 15:44) slava1111 написал(а):
Цитата (sergeiss @ 8.04.2010 - 11:02) |
Вот еще есть тема. Тут про БД речь идет. Почитай, как из БД брать данные. А уж когда прочитаешь из БД и запишешь в переменную... То тогда и сравнить можно будет. |
Огромное спасибо ...разобрался.....