Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 3
Регистрация: 15.12.2011
Сообщений: 160

Выборка по номерам введенным в TEXTAREA, Как обработать принятые данные?

05.06.2012, 12:07. Показов 1422. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, товарищи!

Есть у меня вот такая страничка, которая передает методом POST номера накладных, введенных в TEXTAREA через Enter.
nom_nak.php
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
    <head>
        <title>Номера накладных</title>
    </head>
    <body>
        <form action="list.php" method="post">
            <p><b>Введите до 15 номеров накладных через Enter:</b></p>
            <textarea cols="10" rows="15" name="nom_nak" id="nom_nak">
Тут будут номера накладных через Enter
            </textarea>
            <INPUT TYPE="submit" VALUE="Сделать выборку">
        </form>
    </body>
</html>
Данные передаются страничке list.php:
PHP
1
2
3
4
<?php
 
  echo $_POST['nom_nak'];
?>
Подскажите, как правильно обработать номера накладных, чтобы можно было сделать выборку по этим номерам и вывести таблицу с результатом запроса?

Вопрос номер два.
Как сделать следующее. Если в таблице не обнаружено записи с таким номером накладной - вывести в таблице результатов пустую строчку (только с номером накладной).

Вопрос номер три (вытекающий):
Потом нужно бдует во всех записях с этими номерами накладных дописать в поле kerier курьера, которого нужно будет выбрать из селекта. Как правильнее?

Буду благодарен за подсказки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2012, 12:07
Ответы с готовыми решениями:

Как логировать принятые данные?
Хочу сделать логирование чата в программке одной. Нашел как логировать действия выполнения программы, а вот как логировать только принятые...

Как отобразить в окне Memo принятые данные по Com
Небольшой проект содержит Com прием с последующей передачей. На приеме может приходить от 844 до 4800 байт. на передаче только 128 байт....

Как преобразовать принятые данные через Entry из str в int ?
def gold(c): b = c/1.618 a = b/1.618 gold_counted = &quot;a = &quot; + a + &quot; b = &quot; + b return gold_counted label =...

2
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
05.06.2012, 12:56
Цитата Сообщение от WisesT Посмотреть сообщение
Подскажите, как правильно обработать номера накладных
через энтер походу никак , ток если яваскриптом пошаманить , можно через запятую
Цитата Сообщение от WisesT Посмотреть сообщение
Если в таблице не обнаружено записи с таким номером накладной
PHP
1
2
3
4
5
$data = mysql_query($query)
if (mysql_num_rows($data) == 0)
 $result[] = 'no data';
else
 ...
Цитата Сообщение от WisesT Посмотреть сообщение
Вопрос номер три
ничего не понял
0
3 / 3 / 3
Регистрация: 15.12.2011
Сообщений: 160
05.06.2012, 13:38  [ТС]
Хорошо, а если через запятую вводить, то как обработать?

Добавлено через 30 минут
с энтерами можно вот так
PHP
1
2
3
4
5
6
7
// Разбиваем номера и приводим к типу int
$numbers = array_map('intval', explode("\n", $_POST['nom_nak']));
 
$result = mysql_query('select * from table where nak_id in (' . join(',', $numbers) . ')');
while ($row = mysql_fetch_assoc($result)) {
   var_dump($row);
}
Подсказали.
Но как быть со вторым вопросом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2012, 13:38
Помогаю со студенческими работами здесь

Как в <textarea> обработать событие 'нажато Ctrl+Enter'?
Как в &lt;textarea&gt; обработать событие 'нажато Ctrl+Enter'?

Как в TextArea или в IFRAME добавить цветной текст и обработать его
Нужно, чтобы было следующее. Чтобы была область, в которую можно что-то писать, и рядом две кнопочки. При нажатии на первую кнопочку в это...

Выборка по номерам элементов
Возможно ли выбирать элементы, обращаясь по порядковым номерам? Например, выбрать элементы последовательности, расположенные между...

Принятые Данные Из Вне - Крокозябры
Всем привет! Есть агент, на который постом отправляется xml документ, все отлично принимается, но русские буквы приходят вот в таком виде...

События на принятые данные по компорту
Доброго времени суток! Среда разработки &quot;RAD Studio 10.2.3 Tokyo&quot;. Компонент comport &quot;ComPort Library&quot; Цель: 1) Наладить...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru