mysql - PHP を使用して、データベースに書き込む必要がある返信関数を備えたメッセージ ボードを作成します。
大家讲道理
大家讲道理 2017-05-24 11:34:30
0
2
867

機能の説明

フロントエンドはモバイル APP であり、顧客が質問してフィードバックを提供すると、バックエンド管理者はフィードバックを受信して​​応答できます。
プロジェクトは thinkphp v3.2 に基づいて開発されています。

フロントエンドとバックエンドのスクリーンショット

上の図 -- フロントエンドのフィードバック

上の図 -- 管理者はフィードバック情報を受け取り、返信または削除できます。

データベースのスクリーンショット

現在、メッセージ フォームは 1 つだけ設計されています。ユーザーのフィードバック情報はこのフォームに記録され、バックグラウンド フィードバックの記録もこのフォームから見つかります。

###質問###

メッセージ機能は実装できましたが、返信機能の実装方法がわかりません、PHP コードをどこから始めればよいかわかりません、テーブルの設計方法もわかりません。

教えてください!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
阿神

別のテーブルを作成し、それを主キーと外部キーに接続します。もちろん、応答データをクエリするための独自のメソッドを作成することもできます。

いいねを押す +0
为情所困

まず、フィードバック情報テーブルと同じテーブル内で設計しないのが最善です。
2 番目に、フィードバック フォームに追加のフィールド ステータスを追加して、メッセージが返信されたかどうかを示すことをお勧めします。
フィードバックフォームデザイン
id[int(11)]主キー
suggest_id[int(11)]フィードバックフォームid
aid[int(11)]フィードバック担当者id
content[text]フィードバック情報
isuseful[enum(0, 1) )] 役に立ったかどうか 0 No 1 No
time [int(11)] 返信時間
isread[enum(0,1)] 既読かどうか
rbtime[int(11)] フィードバック時間、この返信があったかどうかをフィードバックメッセージは便利です

フィードバック情報がバックグラウンドに入ると、オペレーターは返信ボタンをクリックして、対応する情報に返信できます。オペレーターが「送信」をクリックすると、関連するすべての応答データがデータベースに保存されます。そして、フィードバック情報を再度書き込めないようにフィードバックフォームのステータスを更新します。この時点で、バックグラウンド操作は完了しました。ただし、メイン ユーザーが、アプリに入った後に表示されるフィードバック情報フォームがあること、およびフィードバック情報には最新の返信があることを知っておくことが重要です。これには、応答データをデータベースに書き込んだ後、関連情報をプッシュ テーブルまたはプッシュ キューに書き込む必要があります。ユーザーがインターフェイスに入ると、最新のレコードのプロンプトが表示されます。もちろん、ユーザーは該当する返信情報を読んだ後、その返信情報が自分にとって役立つかどうかなどを選択することができます。 。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!