[PHP] Comment faire des Annonces ?

Comment faire des Annonces ? [PHP] - Programmation

Marsh Posté le 18-07-2002 à 20:17:26    

Hello a tous :hello:
 
Le sujet n'est pas très explicite, je vous explique :
 
Je suis actuellement en train de faire un forum ...
Sur la page des topics, les topics sont classés suivant un ORDER BY date ; donc des qu'il ya une nouvelle reponse, hop, le topic remonte :)
 
Sauf que maintenant, j'aimerais faire un systeme d'annonce (Sticky il me semble) ...
Cette annonce serait un topic normal, sauf qu'il faudrait qu'il reste tout en haut ...
 
Meme si une reponse est posté ds un autre topic, ce dernier doit se placer en dessous de l'annonce, pas tout en haut :)
 
Si kk'un pouvait m'aider, ca serait cool :jap:
 
Merci a tous :) :jap:

Reply

Marsh Posté le 18-07-2002 à 20:17:26   

Reply

Marsh Posté le 18-07-2002 à 20:25:18    

vite fait sans trop reflechir: ajoute une colonne STICKY (valeur 0 = msg normal ou 1= msg sticky) dans ta table des messages
et fais un order by STICKY desc, DATE desc;
tu auras donc les postit  en premier (sticky=1), classé par date*  puis les msg normaux (sticky=0), eux aussi classé par date*...
ou qqchose comme ca...
 
* date desc = par date decroissante = les plus recents en haut
 


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 18-07-2002 à 20:26:19    

JWhy a écrit a écrit :

vite fait sans trop reflechir: ajoute une colonne STICKY (valeur 0 = msg normal ou 1= msg sticky) dans ta table des messages
et fais un order by STICKY desc, DATE desc;
tu auras donc les postit  en premier (sticky=1), classé par date*  puis les msg normaux (sticky=0), eux aussi classé par date*...
ou qqchose comme ca...
 
* date desc = par date decroissante = les plus recents en haut
 
 




 
Merchi !
Je savais pas qu'on pouvait combiner plusieurs elements ds un ORDER BY !
 
Je v tout de suite tester ca ; encore merchi ;) :jap:

Reply

Marsh Posté le 18-07-2002 à 20:30:54    

Yes, t'es un chef, ca marche ! :)
 
Encore merci ;) :jap:

Reply

Sujets relatifs:

Leave a Replay

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