请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
37
帖子
1
勋章
647
Y币

[多端开发] 如何实现评论系统?

[复制链接]
发表于 2022-9-22 08:21:39
具体情况如下:

  在一个页面中利用ajax在云数据库中获取了一个帖子的writer,然后我是一个用户user,如何获取从数据库中获取的writer这个信息和我username(username已知如何获取)进行比较,如果相同则可以删除任意评论,如果不同则只能删除自己的评论。
你在存储评论的时候应该要把这一条评论的用户id存上   查询出来的时候 和当前人做对比就行了。
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 09:16你在存储评论的时候应该要把这一条评论的用户id存上   查询出来的时候 和当前人做对比就行了。

问题是如果在提交评论时要存储用户id,也要从数据库中获取用户id,我直接在评论页面获取writer去与当前用户进行比较也行啊也行啊
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 09:16你在存储评论的时候应该要把这一条评论的用户id存上   查询出来的时候 和当前人做对比就行了。

我在登录时就在缓存中存储了用户的username,不如直接用username去比较?
BIP7046 · 2022-9-22 09:42我在登录时就在缓存中存储了用户的username,不如直接用username去比较?

你的名字不会重名吗  用户不会修改吗。 是的话就可以
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 09:16你在存储评论的时候应该要把这一条评论的用户id存上   查询出来的时候 和当前人做对比就行了。

我主要的问题是,连接云数据库获取writer信息后,在编写删除点击事件的函数时如何获取到writer,用户username在缓存中我可以直接获取到,主要是这个问题。
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 09:50你的名字不会重名吗  用户不会修改吗。 是的话就可以

哦哦哦,没考虑到,
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 09:50你的名字不会重名吗  用户不会修改吗。 是的话就可以

  用户更改用户名这层我还没想到,但是我现在只是想制作一个评论区的小demo,默认用户不会更换用户名(用户的用户名和密码写死)。然后把帖子的作者(writer),评论者(speaker)和当前用户(username)三者进行比较,如果是作者(writer)则可以删除所有评论,如果不是那么当前用户只能删除自己的评论。问题在于如何获取到这些数据并比较(username在登录时已经保存在缓存中可以用$getStorage直接获取)
BIP7046 · 2022-9-22 10:14用户更改用户名这层我还没想到,但是我现在只是想制作一个评论区的小demo,默认用户不会更换用户名(用户的用户名和密码写死)。然后把帖子的作者(writer),评论者(speaker)和当前用户(username)三者进行 ...

你获取帖子详情和评论列表的时候 应该都会获取到发布者  你把当前用户id做对比主行了
37
帖子
1
勋章
647
Y币
勇可可 · 2022-9-22 10:31你获取帖子详情和评论列表的时候 应该都会获取到发布者  你把当前用户id做对比主行了

  我也是这样想的,但是我只知道从数据库中获取数据,不知道怎么用对象获取到这些参数值进行比较,,
123下一页
您需要登录后才可以回帖 登录

本版积分规则