Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: input="text" или просто textare или что?
 
 автор: Jovidon   (22.10.2012 в 21:53)   письмо автору
 
 

Здарова народ!

Есть обычная накладная которы состаить из 6 полей и Х страки.
Задача: Зделать электроный вид этого, тоесть создать таблицу в бд и добавлять всё в таблицу.
Вапрос: Как этого зделать? Для кажды поле зделать input="text" или просто textare или что?
Какие идеи полелитесь пожалуста.

Чтобы у вас некогда руки не болели :))

  Ответить  
 
 автор: DJ Paltus   (23.10.2012 в 00:12)   письмо автору
 
   для: Jovidon   (22.10.2012 в 21:53)
 

Мало данных исходных для конкретного ответа.
Обычная накладная - это нонсенс. Накладная может быть товарной, транспортной, товарно-транспортной, накладной на отгрузку или получение груза или товара, это вообще может быть коносамент; а еще накладная может быть рукописной и составленной в произвольной форме.
В общем случае, если мы имеем дело с документом, который состоит из таблицы (как любая накладная, выгруженная из, скажем, 1С), следует каждую ячейку данных рассматривать как отдельное поле. Причем каждое поле нужно проверять как отдельный источник данных: в поле "наименование" должны быть буквы, цифры и знаки препинания, в поле "артикул" - то, что может быть артикулом в конкретной сфере применения, в поле "количество" - количественная величина - как целая, так и дробная, а еще есть поля цены и стоимости, плюс бывают поля, отвечающие за различные другие параметры позиции: налоговая ставка, количество единиц на единицу позиции и прочее.
Одно могу сказать сразу - текстовым полем всю накладную не сделать!
Каждую введенную в форму запроса величину нужно проверять на четкое соответствие.
Да и поле нужно выбирать в зависимости от размерности и структуры данных, которые оно предполагает получать.

  Ответить  
 
 автор: Jovidon   (23.10.2012 в 15:32)   письмо автору
3.8 Мб
 
   для: DJ Paltus   (23.10.2012 в 00:12)
 

Облегчили задачу
Вот это должен быть в электронном виде. Файл прикрепил.

  Ответить  
 
 автор: DJ Paltus   (23.10.2012 в 23:48)   письмо автору
 
   для: Jovidon   (23.10.2012 в 15:32)
 

Тут нужны минимум три таблицы.

в первой "получатели":
id (автоинкрементное)
наименование получателя груза

во второй "отгрузки":
id (автоинкрементное)
id накладной
id получателя

в третьей "позиции" - из нее по номеру отгрузки формировать таблицы накладных:
id (автоинкрементное)
id отгрузки (поле hidden, вводится при формировании)
id получателя (поле select с выборкой получателей из первой таблицы)
наименование товара (для нее в форме текстовое поле ввода)
единица измерения (текстовое поле)
количество - числовое поле с дробным значением
срок поставки (зависит от требуемой записи - либо точная дата, либо числовое - количество дней).

По идее, конечно, еще нужно иметь таблицу с товаром, где есть id товара и его параметры, например, единица измерения, и вот эту таблицу использовать для формирования таблицы с позициями.

  Ответить  
 
 автор: Jovidon   (24.10.2012 в 09:32)   письмо автору
 
   для: DJ Paltus   (23.10.2012 в 23:48)
 

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования