搜索

首页  >  问答  >  正文

mysql - 用PHP写留言板,有回复功能,要写入数据库。

功能描述

前端是手机的APP,当客户有问题进行反馈时,后台管理员能收到反馈并进行回复。
项目是基于thinkphp v3.2 开发。

前后端截图

上图 -- 前端意见反馈

上图 -- 管理员可以收到反馈信息进行回复或者删除操作。

数据库截图

目前只设计了一个留言表,用户的反馈信息会被记录在这张表里,后台的反馈记录也是从这张表中查出。

问题

现在留言功能已经实现,只是不知道怎么实现回复功能,PHP代码不知道从何下手,表的设计也不知道怎么做。

求赐教!

大家讲道理大家讲道理2769 天前905

全部回复(2)我来回复

  • 阿神

    阿神2017-05-24 11:36:30

    再建立一张表,然后主外键联系就好了,当然不联系也行,自己写方法查询出回复数据。

    回复
    0
  • 为情所困

    为情所困2017-05-24 11:36:30

    第一,最好不要和反馈信息表设计在同一张表里。
    第二,你的反馈表最好加多一个字段status,表示该条信息是否已回复。
    反馈表设计
    id[int(11)]主键
    suggest_id[int(11)]反馈表id
    aid[int(11)]反馈人员id
    content[text]反馈信息
    isuseful[enum(0,1 )]是否有用0没1有
    time [int(11)] 回复时间
    isread[enum(0,1)]是否已读
    rbtime[int(11)] 反馈时间,反馈这条回复信息是否有用

    当有回馈信息进入后台时候,操作人员可以点击回复按钮,回复相应信息。在操作人员点击发送时候,将所有相关的回复数据保存到数据库中。并更新反馈表状态,让该条反馈信息,无法再次写回复。到这部就已经完成后台的操作。但有点要主要用户已进入app就知道有反馈信息表要提示,你的反馈信息有最新的回复。这个就要在写入回复数据到数据库之后,将相关的信息写入推送表或者推送队列中。在用户进入到界面之后就可以看到有最新记录提示。当然用户看相关回复信息之后,可以选择该条回复信息是否对自己有帮助等等。 。 。

    回复
    0
  • 取消回复