0

如果之前有人问过这个问题,请让我参考答案,我会很高兴..这是一个非常常见的问题,但是我无法从谷歌中找到解决方案

我正在使用 codeigniter 用 PHP 开发一个网站。我有文章/帖子。这些帖子位于数据库中,当用户需要查看文章时,其所有相关数据都使用唯一的“Content_id”从数据库中提取,并动态地向用户呈现页面。但是,一旦将数据分派到视图并从该页面创建了一个 html 页面,我就无法找到生成该页面时使用了哪个“Content_id”。现在,如果用户在该页面上发表评论,我不知道将哪个“content_id”与该评论一起保存在评论表中,以便下次显示这篇文章时,也可以显示所有相关评论。

我认为的一些解决方案如下

  1. 我可以使用 session 来存储这些数据吗?(但是我没有为那些未登录的用户使用会话......所以我可以为所有用户使用会话)

  2. 在页面上使用带有隐藏字段的表单是否是一个可行的选择...... Wordpress 或其他 CMS 如何处理这个问题?

4

3 回答 3

1

为了实现您的目标,您的表格需要四列:

  1. 唯一行号
  2. 内容
  3. 邮政编号
  4. 发布日期(时间戳)

  5. 唯一的行号是主键。自动递增它。

  6. 内容是发布的消息。

  7. 帖子编号是开始对话的帖子的行号。使其与对话的第一篇文章中的行号相同。它是被响应的帖子的行号。对对话的所有回复都将具有相同的帖子编号。

  8. 发布日期是一个时间戳。它允许您在特定对话中组织帖子的顺序。

每个对话或 sub_conversation 都遵循此例程。

于 2012-07-15T16:03:46.613 回答
0

我很遗憾地知道除了一个人之外没有人回答我的问题

这里的任何方法都是我在 1 句话中找到的解决方案**

页面不需要编号但内容需要编号......因此每个内容(文章,帖子等)都有一个内容ID,并且需要考虑该ID。

**

于 2012-07-15T15:09:10.313 回答
0

通常,post id 无论如何都会作为 GET 变量传递。如果没有,隐藏输入就可以了。

于 2012-07-07T11:25:25.993 回答