【问题标题】:Building StackOverflow like tagging system [closed]构建 StackOverflow 之类的标记系统 [关闭]
【发布时间】:2011-11-06 13:04:08
【问题描述】:

我正在使用 PHP 和 MySQL 构建简单的博客框架,并且在添加新帖子页面上我想添加实时标签(例如提问时的 StackOverflow)。我无法将标签直接添加到数据库并将它们链接到当前帖子,因为在单击 Publish 或 SaveDraft 之前,当前帖子没有条目。

有什么办法,我可以像 StackOverflow 一样标记,然后单击 Publish 或 SaveDraft 将它们添加到数据库中?

【问题讨论】:

  • 是的,当然。它们只是您从浏览器发送到服务器的另一部分数据。
  • @andreapier — 您链接到的问题是关于 styling 标签,但这个问题是关于 storing 它们。它们几乎没有关系,其中一个的答案不适用于另一个。
  • 为什么票数接近?这个问题对我来说似乎很合理。
  • 我是新来的,不知道投票等,但感谢您在几分钟内回答,+1 给 Stackoverflow

标签: php tagging


【解决方案1】:

您可以立即为帖子分配一个 ID(从而消除 ID 问题),并在帖子发布之前将“已发布”字段设为 0。

这样标签就正常存储了,就好像帖子发表了一样,帖子保存为“草稿”。

【讨论】:

  • 非常感谢您,先生,还有一个问题,如果用户在分配临时文件后没有发布或起草就取消该帖子该怎么办。身份证?
  • 如果你放了一个“取消”按钮,那么很容易,只需删除与临时 ID 关联的标签和帖子。如果用户只是关闭页面......那么这取决于您的设计。要么保留草稿以供用户下次登录,要么删除 n 天(30?60?)后未发布的所有帖子
  • 谢谢你,我完全明白了,它会工作的。
猜你喜欢
  • 2011-05-11
  • 1970-01-01
  • 2010-11-19
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 2010-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多