Как вставить внешний ключ в JSP - PullRequest
0 голосов
/ 11 мая 2018

Я занимаюсь разработкой веб-приложения для управления событиями в Интернете для своего проекта в колледже. Когда организатор событий регистрируется в приложении, их значения сохраняются в базе данных MySQL с o_id в качестве первичного ключа, который автоматически увеличивается. Но моя проблема в том, что когда организатор входит в систему и хочет рекламировать свое мероприятие, он должен заполнить форму регистрации мероприятия. теперь соответствующая таблица формы регистрации событий имеет внешний ключ со ссылкой на первичный ключ o_id предыдущей таблицы. Теперь, как обновить значение внешнего ключа, чтобы узнать, какой организатор создает какое событие? Или любой другой способ соединить эти две таблицы?

1 Ответ

0 голосов
/ 13 мая 2018

Насколько я понимаю, ваша проблема в том, что ваша система не знает organizer_id, когда пользователь заполняет форму регистрации события.

Полагаю, у вас уже есть два тальба, organizers и events, где events имеет organizer_id внешний ключ на organizers первичном ключе.

Теперь, что вам нужно сделать, это сохранить organizer_id в HttpSession (в Интернете много учебных пособий по управлению сеансами), а также иметь скрытое поле в вашей регистрационной форме, например:

<form action="/">
  Event name: <input type="text" name="eventName"><br>
  <input type="hidden" name="organizerId" value=${sessionScope.organizerId}>
  <input type="submit" value="Submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...