我正在为我的大学项目开发一个在线事件管理web应用程序。当事件管理器在应用程序中注册时,它们的值存储在mysql数据库中,其主键是o\u id,并且是自动递增的。但我的问题是,当组织者登录并想宣传他们的活动时,他必须填写活动登记表。现在,事件注册表的对应表有一个外键,它引用了上一个表的主键o\u id。现在,如何更新外键的值,以便知道哪个组织者创建了哪个事件?或者其他连接这两张table的方法?
tjjdgumg1#
据我所知,你的问题是你的系统不知道 organizer_id 当用户填写事件登记表时。我想你已经有两个塔利班了, organizers 以及 events 哪里 events 有 organizer_id 外键打开 organizers 主键。现在,你需要做的,是储存 organizer_id 在httpsession中(internet上有很多关于会话管理的教程),并且在注册表中也有如下隐藏字段:
organizer_id
organizers
events
<form action="/"> Event name: <input type="text" name="eventName"><br> <input type="hidden" name="organizerId" value=${sessionScope.organizerId}> <input type="submit" value="Submit"> </form>
1条答案
按热度按时间tjjdgumg1#
据我所知,你的问题是你的系统不知道
organizer_id
当用户填写事件登记表时。我想你已经有两个塔利班了,
organizers
以及events
哪里events
有organizer_id
外键打开organizers
主键。现在,你需要做的,是储存
organizer_id
在httpsession中(internet上有很多关于会话管理的教程),并且在注册表中也有如下隐藏字段: