mysql - Utilisez PHP pour écrire un forum de discussion avec une fonction de réponse qui doit être écrite dans la base de données.
大家讲道理
大家讲道理 2017-05-24 11:34:30
0
2
881

Description de la fonction

Le front-end est une application mobile Lorsque les clients ont des questions et fournissent des commentaires, l'administrateur back-end peut recevoir les commentaires et répondre.
Le projet est développé sur la base de thinkphp v3.2.

Captures d'écran du front et du backend

Image ci-dessus -- commentaires front-end

Image ci-dessus -- Les administrateurs peuvent recevoir des informations de commentaires et y répondre ou les supprimer.

Capture d'écran de la base de données

Actuellement, un seul formulaire de message a été conçu. Les informations sur les commentaires des utilisateurs seront enregistrées dans ce formulaire, et les enregistrements de commentaires en arrière-plan sont également trouvés à partir de ce formulaire.

Question

Maintenant, la fonction de message a été implémentée, mais je ne sais pas comment implémenter la fonction de réponse, je ne sais pas par où commencer avec le code PHP et je ne sais pas comment concevoir le tableau.

Éclairez-moi s'il vous plaît !

大家讲道理
大家讲道理

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

répondre à tous(2)
阿神

Créez une autre table, puis connectez-la avec les clés primaire et étrangère. Bien sûr, vous ne pouvez pas non plus la connecter. Vous pouvez écrire votre propre méthode pour interroger les données de réponse.

为情所困

Tout d'abord, il est préférable de ne pas le concevoir dans le même tableau que le tableau d'informations sur les commentaires.
Deuxièmement, il est préférable d'ajouter un champ d'état à votre formulaire de commentaires pour indiquer si le message a reçu une réponse.
Conception du formulaire de commentaires
id[int(11)]Clé primaire
suggest_id[int(11)]Identifiant du formulaire de commentaires
aid[int(11)]Identifiant de la personne de commentaires#🎜 🎜 #content[text]Informations de rétroaction
isuseful[enum(0,1)]Est-ce utile 0 Non 1 Non
time [int(11)] Heure de réponse
isread[enum(0 ,1 )]Avez-vous lu
rbtime[int(11)] Temps de retour, retour sur l'utilité de ce message de réponse

Lorsque les informations de retour entrent en arrière-plan, l'opérateur peut cliquer sur le bouton de réponse pour répondre aux informations correspondantes. Lorsque l'opérateur clique sur envoyer, toutes les données de réponse pertinentes sont enregistrées dans la base de données. Et mettez à jour le statut du formulaire de commentaires afin que les informations de commentaires ne puissent pas être réécrites. À ce stade, les opérations en arrière-plan sont terminées. Mais il est important que l'utilisateur principal sache qu'il existe un formulaire d'informations de commentaires à afficher après avoir accédé à l'application et que vos informations de commentaires contiennent la dernière réponse. Cela nécessite d'écrire les informations pertinentes dans la table push ou la file d'attente push après avoir écrit les données de réponse dans la base de données. Une fois que l'utilisateur entre dans l'interface, il peut voir la dernière invite d'enregistrement. Bien entendu, une fois que les utilisateurs ont lu les informations de réponse pertinentes, ils peuvent choisir si les informations de réponse leur sont utiles, etc. . .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal