如果之前已经问过这个问题,那么我只需要参考答案,我就会很高兴......这是一个非常常见的问题但是我无法找到解决方案形式google
我正在使用codeigniter在PHP中开发一个网站。我有文章/帖子。这些帖子位于数据库中,当用户要求查看文章时,使用唯一的“Content_id”从数据库中提取所有相关数据,并动态地向用户显示页面。 但是,一旦将数据分派到视图并从该页面创建了html页面,我就无法找到在生成该页面时使用了哪个“Content_id”。现在,如果用户对该页面发表评论,我不知道将哪个“content_id”保存在评论表中以及此评论中,以便下次显示本文时,也可以显示所有相关评论。
我认为的一些解决方案如下
我可以使用会话来存储这些数据吗? (但是我没有为那些没有登录的用户使用会话......所以我可以为所有用户使用会话)
使用隐藏字段的页面上的表单是否可行... Wordpress或其他CMS如何处理这个问题?
答案 0 :(得分:1)
为了实现目标,您的表需要四列:
发布日期(时间戳)
唯一的行号是主键。 Auto_increment it。
内容是发布的消息。
帖子号码是开始对话的帖子的行号。使其与对话的第一篇文章中的行号相同。这是被回复的帖子的行号。对话的所有回复都将具有相同的帖子编号。
发布日期是时间戳。它允许您在特定对话中组织帖子的顺序。
每个对话或子对话都遵循此例程。
答案 1 :(得分:0)
通常,post id无论如何都是作为GET变量传递的。如果没有,隐藏输入就可以了。
答案 2 :(得分:0)
我非常了解除了一个人之外没有人回答我的问题
这里的任何方式都是我用1句话找出的解决方案**
页面不需要编号但内容需要编号...因此每个内容(文章,帖子等)都有内容ID,需要考虑id。
**