Heim  >  Fragen und Antworten  >  Hauptteil

mysql – Verwenden Sie PHP, um ein Message Board mit einer Antwortfunktion zu schreiben, die in die Datenbank geschrieben werden muss.

Funktionsbeschreibung

Das Front-End ist eine mobile APP. Wenn Kunden Fragen haben und Feedback geben, kann der Back-End-Administrator das Feedback erhalten und antworten.
Das Projekt wurde auf Basis von thinkphp v3.2 entwickelt.

Screenshots von Front- und Backend

Bild oben – Front-End-Feedback

Bild oben – Administratoren können Feedbackinformationen erhalten und diese beantworten oder löschen.

Datenbank-Screenshot

Derzeit wurde nur ein Nachrichtenformular entwickelt, in dem Benutzer-Feedback-Informationen aufgezeichnet werden. In diesem Formular sind auch Hintergrund-Feedback-Datensätze enthalten.

Frage

Jetzt ist die Nachrichtenfunktion implementiert, aber ich weiß nicht, wie ich die Antwortfunktion implementieren soll, ich weiß nicht, wo ich mit dem PHP-Code anfangen soll und ich weiß nicht, wie ich die Tabelle entwerfen soll.

Bitte klären Sie mich auf!

大家讲道理大家讲道理2675 Tage vor839

Antworte allen(2)Ich werde antworten

  • 阿神

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

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

    Antwort
    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就知道有反饋信息表要提示,你的反饋信息有最新的回复。這個就要在寫入回复數據到數據庫之後,將相關的信息寫入推送表或者推送隊列中。在用戶進入到界面之後就可以看到有最新記錄提示。當然用戶看相關回复信息之後,可以選擇該條回复信息是否對自己有幫助等等。。。

    Antwort
    0
  • StornierenAntwort