webForumDet fria alternativet

"klistra" tråd i forum.

9 svar · 504 visningar · startad av magijo

magijoMedlem sedan apr. 200522 inlägg
#1

Tjenare.
Jag arbetar på ett forum och allt har hittills gått ganska bra, men nu tog det stopp. Jag ska nämligen göra så att en moderator kan "klistra" trådarna så de hamnar högst upp, men jag har ingen aning hur jag ska skriva loopen då :S
Jag antar att jag borde veta det men mina kunskaper i ASP är lite bristfälliga på vissa punkter :P
Tack på förhand. /Simon

@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du har ett fält i tabellen med trådarna där du sätter en etta på klistrade trådar, så är det bara att sortera fallande på det fältet i första hand i SQL-frågan.

.. ORDER BY Klistrad DESC ...
magijoMedlem sedan apr. 200522 inlägg
#3

jo, men jag har ju vanliga inlägg sen, så kommer inte dem loopas huller om buller?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Det har jag ingen aning om, eftersom jag inte vet hur ditt system fungerar. Men om du har klistringen som första sorteringskriterium, och sedan behåller den sortering du har idag så borde det väl fungera?

magijoMedlem sedan apr. 200522 inlägg
#5

jasså, du menar så :) sorry
Men hur lägger man in "olika sorteringskriterium"?

@ndersMedlem sedan juni 200032 969 inlägg
#6

Hur sorterar du idag?

magijoMedlem sedan apr. 200522 inlägg
#7

"SELECT * FROM trad where kat='"&kategori&"' AND org=1 order by id desc"

@ndersMedlem sedan juni 200032 969 inlägg
#8

Om du lägger till fältet klistrad i din tabell, och se till att alla trådar har 0 i fältet, utom klistrade trådar som har 1:

"SELECT * FROM trad where kat='"&kategori&"' AND org=1 order by [b]klistrad desc,[/b] id desc"

mvh

magijoMedlem sedan apr. 200522 inlägg
#9

nice. Tack för hjälpen!

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Flyttas från ASP

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)