17. september 2009 - 20:50
Der er
10 kommentarer og 1 løsning
nyt link med if sætning
Hej eksperter jeg sidder lige og prøver mig frem men noget if or elese, men nu sidder jeg fast. Det jeg gerne ville var noget i retningen af dette: if gid = 2 then goto default.asp?page=vis&gid=2&sid=1 end if Altså istedet for at gå til default.asp?gid=2 så skal bruger blive send til default.asp?page=vis&gid=2&sid=1 men jeg ved ikke hvordan jeg kan gøre dette rigtigt
Annonceindlæg fra Visma Enterprise
17. september 2009 - 22:35
#1
If gid = 2 Then Response.Redirect "default.asp?page=vis&gid=2&sid=1" end if
17. september 2009 - 23:33
#2
Hej det har jeg prøvet men så kører den bare i ring
17. september 2009 - 23:37
#3
her lidt af koden fra menuen <% sql_home = "SELECT * FROM g_menu ORDER BY g_id ASC" 'response.Write sql' 'response.End() set rs_home = Conn.Execute(sql_home) if not (rs_home.bof or rs_home.eof) then do until rs_home.eof if CLng(rs_home("g_id")) = CLng(gid) then %> <a class="menu" id="selected" href="default.asp?gid=<%=rs_home("g_id")%>"><img src="images/<%=rs_home("g_kat")%>"/></a> <%else%> <a class="menu" href="default.asp?gid=<%=rs_home("g_id")%>"><img src="images/<%=rs_home("g_kat1")%>"/></a> <% end if%> <% rs_home.movenext loop end if %> </div>
17. september 2009 - 23:43
#4
når du viderestiller til sig selv bare med flere parametre er du nødt til at tjekke for hvorhenne du egentlig er - fx; If gid = 2 And page = "" Then Response.Redirect "default.asp?page=vis&gid=2&sid=1" end if
17. september 2009 - 23:58
#6
det vil du også gøre med mit forslag - du skal bare, som sidst skrevet og foreslået, tage højde for om der er mere end den ene parameter med. men hvorfor i det hele taget viderestille - spar på serverens kræfter og lav linket direkte?
18. september 2009 - 00:07
#7
det vil sige at du ville lave menuen unden database ??
18. september 2009 - 00:12
#8
nej - jeg ville sætte alle parametrene direkte på linket.
18. september 2009 - 00:35
#9
okay jeg er med på hvad du mener, men så det bare lige hvordan jeg kan udføre det efter min kode ser ud som den gør nu.
18. september 2009 - 01:23
#10
If gid = 2 And Request.Querystring("page") = "" Then Response.Redirect "default.asp?page=vis&gid=2&sid=1" end if
19. september 2009 - 00:02
#11
Ja på den måde virker også takker
Kurser inden for grundlæggende programmering