Как контролирование / ограничивать, что пользователи прокомментировали

У меня есть мой проект конца курса (в Разработке Веб-приложений), в котором я позволяю оценивать и комментировать различные магазины маленькой торговли зарегистрированным пользователям.

Вещь, - в котором, как я делаю, чтобы подтверждать, что пользователь прокомментировал или нет в торговлю? То, что я не хочу, состоит в том, чтобы пользователь смог комментировать, 10 раз в той же торговле, только 1 разе для каждого.

Я нуждаюсь немного в гиде не надо, чтобы вы не поместили ни кода ни ничего мне, если вы хотите, это, чтобы уметь бросать где, так как я немного потеряна.

1
задан 30.03.2016, 13:04
1 ответ

Понимая, что у тебя есть комментарии в таблице mysql, которая есть у id торговли и id пользователя, подход более простой, который приходит в голову мне, состоит в том, чтобы изменять вышеупомянутую таблицу и добавлять индекс тип unique между id торговли и id пользователя. Это, чтобы гарантировать с модели, что не может быть более чем одного комментария из-за пользователя / торговли.

Потом, если произойдет ошибка, попробовав вводить новый комментарий в компьютер, ты будешь должен ловить / манипулировать это, чтобы идентифицировать, что говорится о вышеупомянутой ошибке, и показывать дружеское сообщение, тип "Уже ты прокомментировал эту торговлю"

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

0
ответ дан 24.11.2019, 14:40
  • 1
    Большое спасибо из-за вклада!!! Будьте служить мне большим количеством помощи, так как, если пользователи не осмотрены уже, я считаю выведенным из строя, что смогли комментировать, так что он у меня остается немножко труда, но не так!! Большое спасибо!! – Anna 30.03.2016, 13:52