Avatar billede jan2001 Nybegynder
21. juni 2006 - 18:55 Der er 2 kommentarer og
1 løsning

Kun sortering i en retning?

Har flettet følgende kode sammen, men den vil kun fra DESC til ASC og ikke omvendt. For mig at se skifter den til det modsatte i if-sætningen.

<%

Dim ID

if request.querystring("pn") = "" then
ID = request.form("pn")
else
ID = request.QueryString("pn")
end if


select case ID
case "1"
postnr = 1000
postnr2 = postnr + 1000
case "2"
postnr = 2000
postnr2 = postnr + 1000
case "3"
postnr = 3000
postnr2 = postnr + 1000
case "4"
postnr = 4000
postnr2 = postnr + 1000
case "5"
postnr = 5000
postnr2 = postnr + 1000
case "6"
postnr = 6000
postnr2 = postnr + 1000
case "7"
postnr = 7000
postnr2 = postnr + 1000
case "8"
postnr = 8000
postnr2 = postnr + 1000
case "9"
postnr = 9000
postnr2 = postnr + 1000
case "0"
postnr = 0
postnr2 = postnr + 10000
end select

order = Request.querystring("order")
if lcase(order) = "desc" OR order = "" then
  order = "ASC"
  nyorder = "DESC"
else
  order = "DESC"
  nyorder = "ASC"
end if
kolonne = Request.querystring("kol")
select case Cstr(""&kolonne)
case "1"  strkolonne = "navn"
case "2"  strkolonne = "post"

case else
  strkolonne = "navn"
end select

str = "select * from stald where post between " & postnr & " and " & postnr2 & " ORDER BY " & strkolonne & " " & order & ";"



Response.write "<a href=""?kol=1&pn=" & ID & "&order="
if strkolonne = "navn" then
  Response.write nyorder
else
  Response.write "ASC"
end if
Response.write """>navn</a><br>"

Response.write "<a href=""?kol=2&pn=" & ID & "&order="
if strkolonne = "post" then
  Response.write nyorder
else
  Response.write "ASC"
end if
Response.write """>postnr</a>"
%>
Avatar billede nielle Nybegynder
21. juni 2006 - 19:07 #1
Umiddelbart gover det mere mening med:

order = Request.querystring("order")
if lcase(order) = "desc" OR order = "" then
  order = "DESC"
  nyorder = "ASC"
else
  order = "ASC"
  nyorder = "DESC"
end if
Avatar billede jan2001 Nybegynder
21. juni 2006 - 19:22 #2
Super!

Lidt point?
Avatar billede nielle Nybegynder
21. juni 2006 - 19:22 #3
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester