这是我第一次发帖...
我有一个关于我正在编写的 html/php 中的新闻提要相关功能的问题。你可以说它类似于 Facebook 正在使用的“墙”。
所以我在页面顶部有一个输入字段,它发布用户编写的文本并插入到我的数据库中。
稍后使用 echo 将文本打印在页面上。
到目前为止,一切都很好。我正在从数据库中获取信息,例如消息、作者、时间等。我已经能够显示一条消息,所有信息都显示在正确的位置。事情是; 我希望每条提交的消息都在单独的 div 中回显。我正在使用无序列表来创建这些单独的容器,其中将显示每条消息。
现在我想在逻辑部分得到一些帮助。我该怎么做?
到目前为止,我一直在考虑的是在每条提交的消息上发布一个带有增量的隐藏 ID。然后网站将检查是否存在 ID 高于网站上显示的最新消息的消息。如果有更高 ID 的消息,则该特定消息将在另一个 li 中回显。不过,我不确定这些新的 li 将如何自动创建。如果存在高于最新显示的 ID 值,也许我也可以将 li 呼出。
我也想知道 fetch 功能。如何指定要从表中获取的内容,然后将获取的数据回显到指定的 div 中?
TLDR?我想要发生的事情。
- 用户写一些文本并提交。
- 文本被插入到数据库中。
- 获取最新插入的文本。
- 将获取的文本回显到一个新的 li 中。
如果有什么我需要澄清的,请告诉我。提前感谢。
编辑; 假设我有很多帖子,但我只想展示其中的一些。假设我有四个用户,其中两个的 viewID 为 0,另外两个的 viewID 为 1。当 ID 为 0 的用户提交内容时,只有 ID 为 0 的用户会看到此消息。这将如何实现?我在想,当用户发布消息时,也会发布隐藏的 viewID。之后从数据库中选择 viewID = 0 等。也许这可以使用 cookie/会话来完成?我不知道这是否比上面写的迈出了一大步?
然而。我有点忘了你可以回显 html,所以我个人的 li/div 与获取的文本可以通过这种方式完成,在提交时立即获取和回显。