Avatar billede djsteiner Nybegynder
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
Avatar billede keysersoze Guru
17. september 2009 - 22:35 #1
If gid = 2 Then
  Response.Redirect "default.asp?page=vis&gid=2&sid=1"
end if
Avatar billede djsteiner Nybegynder
17. september 2009 - 23:33 #2
Hej det har jeg prøvet men så kører den bare i ring
Avatar billede djsteiner Nybegynder
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>
Avatar billede keysersoze Guru
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
Avatar billede djsteiner Nybegynder
17. september 2009 - 23:51 #5
Her et link til siden

http://www.djsteiner.dk/default.asp?gid=2 

Dette er her man bliver sendt hen mu når man trykker på menu linket mine produkter nu.

Det jeg gerne ville var at de skulle komme her til



http://www.djsteiner.dk/default.asp?page=vis&gid=2&sid=1
Avatar billede keysersoze Guru
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?
Avatar billede djsteiner Nybegynder
18. september 2009 - 00:07 #7
det vil sige at du ville lave menuen unden database ??
Avatar billede keysersoze Guru
18. september 2009 - 00:12 #8
nej - jeg ville sætte alle parametrene direkte på linket.
Avatar billede djsteiner Nybegynder
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.
Avatar billede keysersoze Guru
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
Avatar billede djsteiner Nybegynder
19. september 2009 - 00:02 #11
Ja på den måde virker også takker
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