Avatar billede alichu Nybegynder
19. november 2007 - 12:05 Der er 9 kommentarer og
1 løsning

Definer en fil sti!

Hej Eksperter!!

Jeg er næsten helt ny på området omkring ASP..
Derfor har jeg lidt problemer med min "menu" script.

<---------Koden-------->
<%
side_ID = Request.Querystring("id")
Dim side

Select Case side_ID ' definer de 'lovlige' sider
  Case "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8"
    side = side_ID
  Case Else
    side = "s1" ' default indhold hvis intet er specifiseret
End Select
Server.Execute(side & ".inc")
%>

<a href="side.asp?id=s1">Linktekst 1</a>
<a href="side.asp?id=s2">Linktekst 2</a>
<a href="side.asp?id=s3">Linktekst 3</a>

<------Koden slut------>

Mit spørgsmål går som følgende.

Hvordan får jeg Select Case til at difinere hvor filen ligger.
altså f. eks. ligger "1" i mappen side_1/1.inc og "2" i side_2/2.inc ??
Avatar billede smitten1 Nybegynder
19. november 2007 - 12:41 #1
Case "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8"
  side = Left(side_ID, 2) 's1 bliver til 1, s999 bliver til 999
  side = "side_" & side & "/" & side  'bliver til: side_x/x
Avatar billede alichu Nybegynder
19. november 2007 - 12:52 #2
Dvs. at at ved:

side = "side_" & side & "/" & side

skal det f.eks. laves om til.

side = "forside" & side & "/index.asp" & side ?
Avatar billede alichu Nybegynder
19. november 2007 - 12:53 #3
altså mappen hedder "forside" og min fil hedder "index.asp
Så bliver det kodet sammen til forside/index.asp som så bliver ?ID=1

Og jeg kan vel lave så mange cases som jeg ønsker ik?
Avatar billede w13 Novice
20. november 2007 - 13:40 #4
Jo, det kan du sagtens.
Avatar billede alichu Nybegynder
21. november 2007 - 08:42 #5
w13, hvordan?
Avatar billede w13 Novice
21. november 2007 - 14:02 #6
Du ka' sagtens ha' flere cases? Bare ved at lave dem. =S
Jeg er ikke helt med på, hvad du er i tvivl om..
Avatar billede alichu Nybegynder
22. november 2007 - 09:05 #7
Jeg er i tvivl om hvordan jeg skal definere min sti?
Avatar billede w13 Novice
22. november 2007 - 12:06 #8
Du retter vel bare:
Server.Execute(side & ".inc")
til f.eks.:
Server.Execute("mappe/" & side & ".inc")
Avatar billede w13 Novice
29. juli 2008 - 10:54 #9
Lukketid?
Avatar billede alichu Nybegynder
30. juli 2008 - 19:01 #10
Ja
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