webForumDet fria alternativet

mindre kod?

3 svar · 182 visningar · startad av eko

ekoMedlem sedan juni 2002198 inlägg
#1

Hej, hur kan man skriva denna kod på ett smidigare sätt med mindre upprepningar?

Kod:
-----------------------------------
<%
If Request.Querystring("song") = "00" Then
Server.Execute( "lyrics/00.asp" )
ElseIf Request.Querystring("song") = "01" Then
Server.Execute( "lyrics/01.asp" )
ElseIf Request.Querystring("song") = "02" Then
Server.Execute( "lyrics/02.asp" )
ElseIf Request.Querystring("song") = "03" Then
Server.Execute( "lyrics/03.asp" )
ElseIf Request.Querystring("song") = "04" Then
Server.Execute( "lyrics/04.asp" )
ElseIf Request.Querystring("song") = "05" Then
Server.Execute( "lyrics/05.asp" )
ElseIf Request.Querystring("song") = "06" Then
Server.Execute( "lyrics/06.asp" )
ElseIf Request.Querystring("song") = "07" Then
Server.Execute( "lyrics/07.asp" )
ElseIf Request.Querystring("song") = "08" Then
Server.Execute( "lyrics/08.asp" )
ElseIf Request.Querystring("song") = "09" Then
Server.Execute( "lyrics/09.asp" )
ElseIf Request.Querystring("song") = "10" Then
Server.Execute( "lyrics/10.asp" )
ElseIf Request.Querystring("song") = "11" Then
Server.Execute( "lyrics/11.asp" )
End If
%>
-----------------------------------

PeeerMedlem sedan mars 20025 907 inlägg
#2
page = "lyrics/"& Request.Querystring("song") &".asp" 
server.execute (page) %>

Kanske kan fungera?

PalleMedlem sedan apr. 20003 174 inlägg
#3

..om du är säker på att sidorna du vill inkludera finns så räcker det med:

[red]Server.Execute "lyrics/"& trim(Request.Querystring("song")) &".asp"[/red]
ekoMedlem sedan juni 2002198 inlägg
#4

Tack!

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)