Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
yexela
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 32
#1

PHP. Проверка на ввод числа

02.06.2018, 16:40. Просмотров 239. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Пишу небольшой сайт, суть такова: имеется 2 таблицы: "инф. о заказах" и "препараты", я хочу чтобы при добавлении в таблицу "инф. о заказах", в поле количество заказываемых препаратов, проводилась проверка (например, если пользователь вводит число, больше чем в таблице "препараты", ему об этом сообщалось и не было возможности добавить запись пока не исправит), подскажите как можно организовать такую приколюшку.

Вот часть моего кода, таблицы "инф. о заказах"

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<body>
<head>
<center>
<?
    #подключение к MySQL и БД
    $connection = mysql_connect("localhost","user","123") or die("ОШИБКА СОЕДИНЕНИЯ С СЕРВЕРОМ!");
    $db = mysql_select_db("apteka",$connection) or die("ОШИБКА ПРИ ВЫБОРЕ БАЗЫ ДАННЫХ!");
    $login = $_REQUEST["login"];
    $parol = $_REQUEST["parol"];
    #кодировка результатов запросов
    mysql_query("SET NAMES 'cp1251'");
    ?>
    
    <h2>Добавление новой записи в таблицу</h2>
    <form method="post"  action="new_info_add.php">
        <table border="1">
            <tr>
                <td>Название препората</td>
                <td>ФИО клиента</td>
                <td>Количество</td>
                <td>Дата доставки</td>
                <td>Адрес доставки</td>
                <td>Телефон</td>
            </tr>
            <tr>
                <td>
                    <select name = "codp">
                        <?
                            $record = mysql_query("SELECT * FROM preparaty");
                            for ($i = 0; $i < mysql_num_rows($record); $i++) 
                            { 
                                $pok = mysql_fetch_array($record);
                                echo "<option value = $pok[codp]> $pok[name]</option>";
                            }
 
                        ?>
                    </select>
                </td>
                <td>
                    <select name = "codk">
                        <?
                            $record2 = mysql_query("SELECT * FROM klienty");
                            for ($i = 0; $i < mysql_num_rows($record2); $i++) 
                            { 
                                $pro = mysql_fetch_array($record2);
                                echo "<option value = $pro[codk]> $pro[family] $pro[name] $pro[otc] </option>";
                            }
 
                        ?>
                    </select>
                </td>
 
                <td>
                    <input type="text" name="kolvo">
                </td>
                <td>
                    <input type="text" name="data">
                </td>
                <td>
                    <input type="text" name="adres">
                </td>
                <td>
                    <input type="text" name="telefon">
                </td>
                            
            </tr>
        </table><br>
    <?#отключение от сервера MySQL
        mysql_close($connection);
        echo "<input type = 'hidden' name = 'login' value = '$login'>";
        echo "<input type = 'hidden' name = 'parol' value = '$parol'>";
        ?>
        <input type="submit" class="b1" value="Добавить запись ">
    </form>
    <form method="post" action="info.php">
        <?
        echo "<input type = 'hidden' name = 'login' value = '$login'>";
        echo "<input type = 'hidden' name = 'parol' value = '$parol'>";
        ?>
        <input type="submit" class="b1" value="Отмена">
    </form>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2018, 16:40
Ответы с готовыми решениями:

проверка результата на PHP
добрый вечер форумчане. значица так, надо сделать проверочную функцию на сайте....

PHP PDO проверка на существование записи
Help me, plz! 😓 Again. Добавляю в базу записи. Значения полей должны быть...

Проверка, включен ли у пользователя JavaScript, при помощи PHP
Хочу сделать на сайте проверку, включен ли у пользователя javascript или нет,...

Проверка на дубликат имени и фамилии через куки (PHP)
Помогите сделать проверку на дубликат имени и фамилии основной код есть суть...

float ввод числа с запятой
как сделать чтоб при вводе числа с запятой не отсекалась часть после запятой ...

2
Sound84
8 / 8 / 9
Регистрация: 05.03.2018
Сообщений: 49
04.06.2018, 12:46 #2
В реальном времени это можно сделать только JS.
1
winwin22
7 / 7 / 5
Регистрация: 07.06.2018
Сообщений: 110
08.06.2018, 11:59 #3
да ! php нечего проверить не сможет!
только если это было вчера!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2018, 11:59

Проверка на ввод вещественных чисел
При вводе массива нужно чтобы, выводило числа которые не вещественные вот...

Проверка на ввод целочисленных значений
как к данному вводу массива привязать (функцией или просто в коде) проверку на...

проверка полей на ввод значений пользователем
Здраствйте! Подсажите, пожалуйста, как сделать проверку полей формы на ввод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru