Sortera

ASP

12 svar · 246 visningar · startad av antar

Medlem sedan dec. 2001289 inlägg
Trådstart#1

varför funkar inte det inte???:

if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "ORDER BY where not minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
end if

Medlem sedan feb. 20012 412 inlägg
#2

Normalt sätt måste en WHERE komma före ORDER i SQL. Jag har aldrig varit med om att man kan ställa villkor på en ORDER BY.

mvh Jörgen :)

Medlem sedan dec. 2001289 inlägg
#3

hur ska man göra

Medlem sedan dec. 2001289 inlägg
#4

jag har två orderby med varför????? hahahaha

Medlem sedan feb. 20012 412 inlägg
#5

Jag skulle vilja ha lite mer kod samt en beskrivning på vad du vill åstadkomma.

mvh Jörgen :)

Medlem sedan dec. 2001289 inlägg
#6

jag vill sortera typ post i databasen:

[kod]
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
strsql1 = "SELECT * FROM members where status = 'online'"

if Request.querystring("sortera") = "anvandare" then
strsql1 = strsql1 & "ORDER BY username "& orderby &" ASC"
end if

if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "order by minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
end if
[kod]

Medlem sedan dec. 2001289 inlägg
#7

är det nån som lever

Medlem sedan feb. 20012 412 inlägg
#8

kanske något i stil med:

conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""

strsql1 = "SELECT * FROM members where status = 'online' "

if cstr(Request.querystring("sortera")) = "anvandare" then
strsql1 = strsql1 & " ORDER BY username ASC"

elseif cstr(Request.querystring("sortera")) = "bild" then
strsql1 = strsql1 & " ORDER BY your_imagefield DESC"

end if
Medlem sedan dec. 200012 464 inlägg
#9

Vad innehåller variabeln orderby?

Hur tänker du att

strsql1 = strsql1 & "order by minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"

skall fungera?

Medlem sedan dec. 2001289 inlägg
#10

vill att den sorterar först Bilder/medlemmar/bla.gif
bilder/medlemmar/bla2.gif
osv....
och sen bilder/medlemmar/ingen.gif

Medlem sedan aug. 20011 099 inlägg
#11

testa

strsql1 = strsql1 & " ORDER BY bild ='medlemmar/ingen.gif' ASC"

Medlem sedan dec. 200012 464 inlägg
#12
if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "order by iif(minonline = 'Bilder\Medlemmar\ingen.gif',1,0),minonline," & orderby & DESC"
end if

Om du vill sortera med avseende på flera kolumner så måste du ha ett komma mellan varje. DESC påverkar bara föregående kolumn.

Vad innehåller orderby?

Medlem sedan dec. 2001289 inlägg
#13

går det och göra så att när man klickar på länken en gång så blir den DESC och andra gången blir den ASC????

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)