Avatar billede bremer Nybegynder
08. februar 2006 - 22:48 Der er 10 kommentarer og
1 løsning

Fra ?id=234 Til domænenavn.dk/underside.htm

Hej alle sammen,

Er der noget som ved hvordan man kommer igang med, at lave
et script som laver domænenavn.dk/index.asp?id=342 om til domænenavn.dk/underside1.htm

hv- bremer
Avatar billede Slettet bruger
08. februar 2006 - 22:59 #1
Tjae... Jeg forstår ikke helt præcist hvad det er du mener her...
- Er det en if-sætning du er ude efter eller hvordan?
Hvad så med noget a la det her:
<%
if Request.QueryString("id") = "234" then
domain = "domænenavn.dk/underside1.htm"
end if
%>

Du kan selvfølgelig også bare redirecte til "undersiden" med det samme i stedet...

\Dan

P.S. Men prøv at udspecificere dit spørgsmål lidt...
Avatar billede ellebaek Nybegynder
08. februar 2006 - 23:12 #2
hmm...

som jeg forstår det, at man går ind på siden www.domæne.dk/index.asp?id=432
denne side skal så vise siden underside1.html...

Hvis det er rigtigt, så skal du gøre som Dan skriver...

Eventuelt skal du:

<%
id = request.querystring("id")
if id = "432" then
server.execute("underside1.html")
elseif id = "431" then
server.execute("underside2.html")
else
server.execute("default.html")
end if
%>

så kan du specificere flere sider efter id, og hvis der ikke er nogen af id'sene der er rigtige, så kan du eksekvere en default side.

Men som dan skriver, så er spørgsmålet lidt løst defineret...
Avatar billede bremer Nybegynder
08. februar 2006 - 23:36 #3
;) - Det som jeg mere er, at jeg har mange id'er og "id 432" var bare et eksempel.

- jeg prøver lige igen :)

fx. jeg har en side som hedder www.mitdomæne.dk/underside.asp?id=432
men jeg ville gerne hvad den kunne komme til, at se sådan ud
www.mitdomæne.dk/underside/432.html (eller noget i den stil)

hvis man kan lave dette?
Avatar billede Slettet bruger
08. februar 2006 - 23:47 #4
Tjoe...
- det kan du vel godt... men jeg har måske lidt svært ved at se idéen i denne løsning... eftersom den er meget sårbar overfor "fejl"...
hvad med:
<%
id = Request.QueryString("id")
if id <> "" then
server.execute("" & id & ".html")
end if
%>
- du kan selvfølgelig også lave en redirecter i stedet...

\Dan
Avatar billede Slettet bruger
08. februar 2006 - 23:49 #5
tjae... eller hvis jeg skal gå efter dit ovenstående eksempel 100% så skal koden se således ud:
<%
id = Request.QueryString("id")
if id <> "" then
server.execute("underside/" & id & ".html")
end if
%>
Avatar billede ellebaek Nybegynder
09. februar 2006 - 13:59 #6
måske vi skal nærmere over i noget i stilen af:

<%
side = request.servervariables("SCRIPT_NAME")
sideArr = split(side, "/")
side = replace(sideArr(UBound(sideArr)-1), ".asp", "")

id = request.querystring("id")

if id <> "" then
  server.execute(side & "/" & id & ".html")
end if
%>

Så kan du benytte den universielt, altså hvor det er lige meget hvad siden hedder, for den finder selv ud af det (i det her tilfælde underside, og så hvis id er sat eksekveres siden...

Håber du kan bruge det...
Avatar billede bremer Nybegynder
09. februar 2006 - 22:24 #7
hvis jeg indsætter koden sådan her:

<%
side = request.servervariables("SCRIPT_NAME")
sideArr = split(side, "/")
side = replace(sideArr(UBound(sideArr)-1), ".asp", "")

id = request.querystring("id")

if id <> "" then
  server.execute(side & "/" & id & ".html")
end if
%>

virker den ikke... er der noget jeg skal tilføje til koder?

Vh- bremer
Avatar billede ellebaek Nybegynder
10. februar 2006 - 23:47 #8
får du nogen fejl når du prøver ovenstående...?
Avatar billede bremer Nybegynder
17. december 2009 - 19:43 #9
Skriv et svar - de få point...
Avatar billede bremer Nybegynder
29. april 2012 - 10:51 #10
send et svar
Avatar billede bremer Nybegynder
05. maj 2012 - 14:10 #11
svar
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