Перейти к содержимому


Проверка поля и вывод предупреждения

Проверка данных

В теме одно сообщение

#1 max3z

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений
  • Пол:Мужчина
  • Город:Balts
  • Интересы:Дизайн

Отправлено 20 Август 2020 - 23:48

Всем доброго вечера!
Возможно, данный вопрос уже решался, но поиском не нашел.

Ситуация следующая: Есть вот такой код...

if (($line['Категория']['raw'] == '1')) {$kategory_art = 'СТ';}
if (($line['Материал']['raw'] == '1')) {$material_art = 'ГД';}
if (($line['Материал']['raw'] == '2')) {$material_art = 'БР';}
if (($line['Материал']['raw'] == '3')) {$material_art = 'БГ';}
if (($line['Материал']['raw'] == '4')) {$material_art = 'ВЗ';}
if (($line['Материал']['raw'] == '5')) {$material_art = 'АМ';}
if (($line['Материал']['raw'] == '6')) {$material_art = 'ДМ';}
if (($line['Материал']['raw'] == '7')) {$material_art = 'КГ';}
if (($line['Материал']['raw'] == '8')) {$material_art = 'МН';}
if (($line['Материал']['raw'] == '9')) {$material_art = 'СБ';}
if (($line['Материал']['raw'] == '10')) {$material_art = 'БП';}
$line['Артикул'] = $kategory_art."-".$material_art.$line['В'].$line['Ш'].$line['Т']."П".$line['Полировка'];

Как видно, он формирует текст артикула на лету из вписываемых данных в поля.

Нужно сделать так, чтоб одинаковых артикулов не формировалось, а при вводе последних данных, которые создадут не уникальный текст артикула, чтоб выходило предупреждение.
Как организовать проверку полей, не пойму.

#2 AntonKravchenko

    Активный участник

  • Пользователи
  • PipPipPip
  • 141 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 21 Август 2020 - 22:34

после того, как сформировали $line['Артикул'], сделайте проверку наличия такого же артикула по БД, MySQL-запросом.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных