[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста с ограничениями
slava1111
здравствуйте... у меня такая проблема, есть ячейка на странице

<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-ю проверку, на сервере, уже после получения данных.

Спустя 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 где-то в инпуте. Или просто выведи как текст smile.gif (в зависимости от того, какой у тебя предполагается дизайн).

Цитата (slava1111 @ 8.04.2010 - 11:27)
но не могу понять как и что именно надо писать в условие чтобы было меньше либо равно но не больше!!

Покажи свой код... Поможем скорректировать smile.gif

Спустя 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)
Вот еще есть тема. Тут про БД речь идет. Почитай, как из БД брать данные. А уж когда прочитаешь из БД и запишешь в переменную... То тогда и сравнить можно будет.

Огромное спасибо ...разобрался.....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.