通过传递sql密钥

时间:2017-03-14 21:33:50

标签: php html sql

标题可能有点糟糕,因为我真的不知道如何在不使用大量单词的情况下描述我想要实现的目标。

我目前正在建立一个活动网站。该网站可以让用户创建自己的活动,这些活动可以添加到其他用户提交的即将举办的活动的大清单中。

我想要做的是能够让用户创建一个事件,并将事件的详细信息存储在SQL数据库中(我已成功完成),我希望能够拥有一个大型列表在一个单独的页面上的事件,其中的细节使用PHP和SQL动态地从服务器中提取(我也成功地完成了这一点)。然而,我正在努力的部分是能够创建独特的页面(或单个动态页面),以显示更详细的事件外观,如年龄限制等,这些不能显示在显示所有的大清单上可用的活动。

我认为这可以使用唯一的eventID来完成,这是SQL数据库已经包含的内容,并且每个新事件条目都会自动增加。我真正不确定的是我如何能够通过指向更详细页面的链接传递eventID,以便创建详细页面,显示事件的所有细节。

我甚至不确定这个想法是否会起作用。如果一个页面具有在事件提交时创建的唯一URL,该页面可以更深入地查看事件的详细信息,那么这个页面会更好吗?我如何创建与事件提交中的每个事件相对应的唯一URL网页?

我真的不确定我是否需要这样做,所以我需要一些帮助并指出正确的方向。

这是一种TLDR:

1)活动网站

2)网站上的所有活动都显示在一个页面上,该页面上每个事件的详细信息很少(标题,日期,位置)但是有一个指向更详细地显示事件的页面的链接。

3)用户可以从列表中选择一个事件,然后点击该事件的唯一HTML链接到更详细的页面

4)更详细的页面通过从数据库中提取事件的唯一信息来更详细地显示事件

随便提出任何问题,因为我知道这可能不是最容易理解的问题

1 个答案:

答案 0 :(得分:0)

在创建从常规列表页面到详细信息页面的链接时,只需在链接中包含id即可。例如:

<A HREF="mysite.com/detail.php?id=3>Big Event</A>

然后在detail.php中,您会在$_GET['id']中找到该ID。