20. august 2007 - 17:41Der er
8 kommentarer og 1 løsning
Ændre rækkefølge
Hejsa.. Har virkelig brug for hjælp, så håber i kan hjælpe mig med dette problem.
Jeg har 4 links,hvor når man trykker på "skiløb" så ændrer den ordren i en udkald. Hvis "skiløb" er trykket på skal den order by rating1. Hvis familie bliver trykket på skal den order by rating2 osv.
Hvordan ville i gribe dette an, fordi det jeg har sammenkokset ser ikke ud til at virke.
"nn" er en funktion, som requester de forskellige strenge.
Jan
<%
sql = "SELECT a.navn AS landnavn, b.navn AS destNavn, c.sorte_pister, c.roede_pister, c.blaa_pister, c.groen_pister, c.slaebe_lift, c.stole_lift, c.kabine_lift, c.langrend" SQL = SQL&" from land a, destination b, destination_info c" sql=sql&" WHERE a.id=b.landeID AND b.id=c.dest_id AND a.url='"&url_hent&"' ORDER BY "&orderby & " "&upOrDown&""
dim id_(4)
' Changing order ved hjælp af en array og session som skal huske hvad brugereren trykkede på sidst
for t = 1 to 4 find = "id_("&t&")" if request.QueryString(find) <> "" then sortItOut = request.QueryString(find) flag = true
if session("knap") = "asc" then session("knap") = "desc" if nn("id_") = "ski" then orderby = "ORDER BY b.rating1 DESC" elseif nn("id_") = "familie" then orderby = "ORDER BY b.rating2 DESC" elseif nn("id_") = "afterski" then orderby = "ORDER BY b.rating3 DESC" elseif nn("id_") = "snowboard" then orderby = "ORDER BY b.rating4 DESC" end if else session("knap") = "asc" end if end if next
if not flag then orderby = "ORDER BY b.navn DESC" end if
må nok hellere give det nye jeg har lavet, som helle rikke virker:(
ql = "SELECT a.navn AS landnavn, b.navn AS destNavn, b.rating, b.rating1, b.rating2, b.rating3, c.sorte_pister, c.roede_pister, c.blaa_pister, c.groen_pister, c.slaebe_lift, c.stole_lift, c.kabine_lift, c.langrend" SQL = SQL&" from land a, destination b, destination_info c" sql=sql&" WHERE a.id=b.landeID AND b.id=c.dest_id AND a.url='"&url_hent&"' ORDER BY "&orderby& " "&upOrDown&""
dim id_(4)
' Changing order in dbGuestBook ved hjælp af en array og session som skal huske hvad brugereren trykkede på sidst
upOrDown = "asc" for t = 1 to 4 find = "id_("&t&")" if request.QueryString(find) <> "" then sortItOut = request.QueryString(find) flag = true
if session("knap") = "asc" then session("knap") = "desc" if nn("id_") = "ski" then orderby = "b.rating1" elseif nn("id_") = "familie" then orderby = "b.rating2 DESC" elseif nn("id_") = "afterski" then orderby = "b.rating3 DESC" elseif nn("id_") = "snowboard" then orderby = "b.rating4 DESC" end if else session("knap") = "asc" end if end if next
if not flag then orderby = "b.navn DESC" UpOrDown = "desc" end if
hehe orderby variablen er sat inden. Har bare lagt SQL'end erop for at i kan se den. Har to filer, som er included. Include 1 (først) er funktion og links som du ser. Include 2(anden i rækkefølge) er en loop af date som den skal sortere efter.
<a href="?orderby=rating1">skiløb</a> og så sætter du order by v hj af request("orderby")
asc og desc kan du have i en form som du også requester, og markerer op - efter hvad der er valgt.
Synes godt om
Ny brugerNybegynder
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.