|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Bonjour,
j'ai un problème avec mon forum. Il est censé afficher les messages par ordre de récence des réponses pour un thème donné. Le problème est que tous les messages n'ont pas de réponse, donc déjà c'est faussé. Le but est donc de placer deux priorité dans l'ordre d'affichage : 1) Quand un nouveau sujet est posté, il se place en premier. 2) Quand une réponse est postée pour un sujet, ce sujet repasse en premier. Là j'ai fait ça : Code :
Problème de cette requête : Et bien si le champ 'dernierSousCom' est vide parce qu'il n'y a pas eu de réponse, la requête ne sait plus quoi faire et donc l'affichage est complètement désordonné. Objectif : Il faudrait faire en sorte que cette requête affiche en premier le dernier sujet ou bien le sujet ayant eu la dernière réponse Solution que je viens de trouver en écrivant ce message: J'update le champ "dernierSousCom' avec la date du nouveau sujet en plus d'envoyer celle-ci dans le champ 'date'. Comme ça mon champ dernierSousCom n'est jamais vide et quand une nouvelle réponse est postée il est updaté par la date de celle-ci, et on a bien un affichage cohérent. C'est bon hein ? En fait je suis sur que c'est bon, mais je poste quand même dès fois que je me sois planté ou que vous ayez une autre idée.
__________________
C'est pas parce que j'ai tort que vous avez raison. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
De toute façon c'est un problème SQL pas PHP
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
pas besoin d'update a la creation de la discussion tu rempli 'date' et 'derniersouscom' et au moment du post d'un message update sur 'datesouscom'
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Citation:
Citation:
. En tout cas ta réponse semble confirmer que tu es d'accord avec ma soluce.
__________________
C'est pas parce que j'ai tort que vous avez raison. |
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
...En fait ça fonctionnait déjà comme ça, simplement comme je poste deux messages par minutes pour tester, j'avais l'impression que ça fonctionnait pas ![]() Pour plus de rpécision il faudrait enregistrer en plus les dates avec time() mais bon en pratique on s'en fiche. Merci les gars.
__________________
C'est pas parce que j'ai tort que vous avez raison. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
__________________
Stay in Bed .. Save Energy |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com