mike
pmcoder
Нужен совет.
Ситуация следующая. В БД есть таблица пользователей и таблица городов. Для каждого пользователя есть город из соответствующей таблицы(внешний ключ).
Для регистрации нового пользователя в системе ему кроме всего прочего необходимо указать город, в котором он находится. Для этого, например, можно использовать выпадающий список.
Далее админ сайта анализирует инфу о пользователе и принимет решение о его регистрации.
Города необходимо хранить именно в вышеописаном виде, т.к. на сайте они учавствуют в сортировке, фильтрации данных.
Вопрос в следующем. Как быть при регистрации нового пользователя, если в БД нет города, нужного пользователю?
Список городов может редактировать админ сайта. У меня нарисовалось 2 варианта:
1. Просить пользователя написать письмо админу сайта с просьбой добавить необходимый город в БД.
2. Дать пользователю самому ввести название города при этом сохранять данные о новом пользователе в отдельной таблице, а уже при решении админа зарегестрировать данного пользователя добавлять город в таблицу городов и соответственно перемещать его в таблицу зарегистрированых пользователей.
Мне не нравится ни один из вариантов. Может кто-то делал что-то аналогичное. Буду признателен за обмен опытом.
Ситуация следующая. В БД есть таблица пользователей и таблица городов. Для каждого пользователя есть город из соответствующей таблицы(внешний ключ).
Для регистрации нового пользователя в системе ему кроме всего прочего необходимо указать город, в котором он находится. Для этого, например, можно использовать выпадающий список.
Далее админ сайта анализирует инфу о пользователе и принимет решение о его регистрации.
Города необходимо хранить именно в вышеописаном виде, т.к. на сайте они учавствуют в сортировке, фильтрации данных.
Вопрос в следующем. Как быть при регистрации нового пользователя, если в БД нет города, нужного пользователю?
Список городов может редактировать админ сайта. У меня нарисовалось 2 варианта:
1. Просить пользователя написать письмо админу сайта с просьбой добавить необходимый город в БД.
2. Дать пользователю самому ввести название города при этом сохранять данные о новом пользователе в отдельной таблице, а уже при решении админа зарегестрировать данного пользователя добавлять город в таблицу городов и соответственно перемещать его в таблицу зарегистрированых пользователей.
Мне не нравится ни один из вариантов. Может кто-то делал что-то аналогичное. Буду признателен за обмен опытом.