webForumDet fria alternativet

Sortera snyggt..

ASP

2 svar · 233 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjena igen.. Gud va jag skriver här :P

Jag håller på att göra ett textarkiv.. Eller man skulle kunna säga en dagbok för enkelhetens skull..

Nu har jag så att man kan sortera efter Ämnet, Skribenten, Datumet och Betyget..

blogga.asp?sort=amne

if request.QueryString("sort") = "amne" then
sortera = "strAmne"

Order by "&sortera&"

Sådär ser en liten del ut..

Det jag skulle vilja är att om man klickar på att man vill sortera efter datumet så sorterar den efter "desc" men sen när man klickar på den igen ska det inte vara desc..

Hoppas ni förstår.. Hur ska man lösa de??

Medlem sedan sep. 20026 425 inlägg
#2

Du får visa olika länkar beroende på vilken querystring som finns.

if request.querystring("sort")="desc" then
  response.write "länk till sort asc"
elseif request.querystring("sort")="asc" then
  response.write "länk till sort desc"
else
  'lite annat
end if
Medlem sedan jan. 2003438 inlägg
#3

Är kanske för trött, men skickar ett litet inlägg ändå. Får inte ihop det riktigt sort=amne och strAmne.

Hur som helst hoppas jag det kan vägleda lite om hur du kan lösa din sortering.

<%
If Request.Querystring("sort") = "" Then
	sort = "asc"
Else
	sort = "desc"
End if

typ = Request.Querystring("typ")
select case typ
   case "amne" : strSort = typ & sort
   case "skribent" : strSort = typ & sort
   case "datum" : strSort = typ & sort
   case "betyg" : strSort = typ & sort
end select

SQL = "SELECT * From tbl_ Order By "& strSort

%>

<a href="test.asp?typ=amne<% IF Request.QueryString("sort") = "" THEN%>&sort=desc<%End if%>">sortera</a>
253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)