Besoin d'aide pour un forum... [auto-résolu]

Besoin d'aide pour un forum... [auto-résolu] - PHP - Programmation

Marsh Posté le 04-01-2003 à 12:40:35    

Je suis en train de programmer un forum et j'aurai besoin de votre aide. J'aimerais bien que les sujets où se trouvent les derniers posts se trouvent en première position... Bon, je suis pas clair : en fait j'aimerais que ça soit comme sur ce forum, quand on fait un up, le sujet revient tout en haut de la liste. Mais je vois pas trop comment m'y prendre...
 
Merci d'avance si vous avez une idée !


Message édité par Evolvox le 04-01-2003 à 17:06:22
Reply

Marsh Posté le 04-01-2003 à 12:40:35   

Reply

Marsh Posté le 04-01-2003 à 12:50:58    

dans ta query de quand tu affiches les sujets, tu classes par date (ORDER BY [champ correspondant a la date] DESC)
 
(ou ASC, je sais jamais, fais des tests)

Reply

Marsh Posté le 04-01-2003 à 12:57:24    

ben order by date
 
 
edit : grillaid :o


Message édité par Profil supprimé le 04-01-2003 à 12:57:41
Reply

Marsh Posté le 04-01-2003 à 13:10:28    

Oui, mais c'est comme si je classais les sujets par leur id... Ce que je veux, c'est que si par exemple un sujet est en 3ème position, et que quelqu'un poste dedans, le sujet revienne en première position à l'affichage... J'espère avoir été clair cette fois  :)

Reply

Marsh Posté le 04-01-2003 à 13:27:12    

Reply

Marsh Posté le 04-01-2003 à 13:37:56    

Evolvox a écrit :

Oui, mais c'est comme si je classais les sujets par leur id... Ce que je veux, c'est que si par exemple un sujet est en 3ème position, et que quelqu'un poste dedans, le sujet revienne en première position à l'affichage... J'espère avoir été clair cette fois  :)  


 
il suffit de créer un champ contenant la date du dernier message dans la table des topics, et de les classer avec ce champ ;)

Reply

Marsh Posté le 04-01-2003 à 16:43:38    

Pour finir j'ai fait comme ça : Dans la table des sujets, j'ai rajouté un champ nommé lastpostid dans lequel je stocke l'id du dernier message posté. Puis je fais simplement un order by lastpostid. Voilà... merci et a+


Message édité par Evolvox le 04-01-2003 à 17:03:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed