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


Проверка на совпадение данных по нескольким полям


Сообщений в теме: 4

#1 adminTF

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 06 Сентябрь 2013 - 10:14

Приветствую уважаемые администраторы.
У меня вопрос, как можно реализовать следующую задачу:
Необходимо чтобы при добавлении новой записи в таблицу, осуществлялась проверка на совпадение записей в нескольких полях одновременно, по аналогии с функцией "запрет дублирования значения".
Например, менеджер создал клиента Иванова Сергея Алексеевича, 1984г.р., а через какое то время менеджер забыл что создал такого клиента и хочет создать его повторно. Он заполняет поля ФИО и дата рождения, нажимает кнопку сохранить и тут появляется предупреждение что такой клиент уже существует, с ссылкой на него.

#2 Гость_Roman_*

  • Гости

Отправлено 06 Сентябрь 2013 - 13:15

На самом деле это довольно непростая задача. В какое-либо из полей добавляется Javascript с Ajax, который отправляет запрос на проверку данных в какой-либо скрипт. После чего по результатам проверки идёт либо сохранение, либо предупреждение с ссылкой. В более простом случае, можно написать вычисление при сохранении, которое будет переадресовывать на первый дубликат и удалять только что добавленную запись.

#3 adminTF

    Участник

  • Пользователи
  • PipPip
  • 18 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 27 Сентябрь 2013 - 10:08

Просмотр сообщенияRoman (06 Сентябрь 2013 - 13:15) писал:

На самом деле это довольно непростая задача. В какое-либо из полей добавляется Javascript с Ajax, который отправляет запрос на проверку данных в какой-либо скрипт. После чего по результатам проверки идёт либо сохранение, либо предупреждение с ссылкой. В более простом случае, можно написать вычисление при сохранении, которое будет переадресовывать на первый дубликат и удалять только что добавленную запись.
В болие простом случае, это вычисление так же будет сверять данные по указанным полям? И будет ли при этом выводиться сообщение системы о том что такой клиент уже заведен?

#4 Гость_Roman_*

  • Гости

Отправлено 01 Октябрь 2013 - 12:20

Да, можно реализовать сообщение (alert) с предупреждением, а в вычислении заложить те поля, по которым должна идти проверка.

#5 procter

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 01 Январь 2015 - 16:50

Просмотр сообщенияRoman (01 Октябрь 2013 - 12:20) писал:

Да, можно реализовать сообщение (alert) с предупреждением, а в вычислении заложить те поля, по которым должна идти проверка.


Есть примеры реализации проверки по нескольким полям?





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

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