Avatar billede krel Nybegynder
15. juli 2007 - 20:46 Der er 4 kommentarer og
2 løsninger

Request.querystring

Hey derude?

Jeg sidder og roder lidt med noget querystring da jeg gerne vil vise min side på både dansk og engelsk, men er nu stødt ind i nogle problemer:

Det kommer sig af at jeg har mapperne:
da : dansk indhold
en : engelsk indhold

i 'da'-mappen hedder forsiden ../forside/index.asp
og i 'en'-mappen ../home/index.asp

på min index-fil for hele webstedet hentest første side via link: (hvor sproget også bestemmes)
src="<%Response.write(request.querystring("language"))%>/VALIDATE/index.asp" ('VALIDATE er en midlertidig prøve side som både ligger i 'da' og 'en')

problemerne er så at..
(1) hvordan skriver jeg en if sætning så hvis language=da hedder mappen '/forside/ind..' og hvis language=en så '/home/ind..' og
(2) hvis der ikke er noget ?language= (fx når man loader siden for første gang, så bliver jo bare URL: /index.asp) så skal der automatisk vælges language=da eller også bare sætte mappen til '/forside/ind..'

sort snak - fortæl så må jeg prøve at uddybe mere

mvh.
Kristian
Avatar billede The Real Yoda Juniormester
15. juli 2007 - 20:50 #1
<%
sti="/index.asp"
if request.querystring("language")="da" then sti="/forside/index.asp"
if request.querystring("language")="en" then sti="/home/index.asp"
response.redirect sti
%>
Avatar billede krel Nybegynder
15. juli 2007 - 21:20 #2
fandt en anden løsning, men hvad så hvis siden kun loades som index.asp og altså ikke index.asp?language=da ?
Avatar billede krel Nybegynder
15. juli 2007 - 21:24 #3
kan da lige poste det jeg selv kom frem til... som jo faktisk er det samme bare skrevet på en lidt anden måde..

src="<% response.write(request.querystring("language")) %>/<% if (request.querystring("language") = "da") then response.write("forside") else if (request.querystring("language") = "en") then response.write("home")%>/index.asp">
Avatar billede krel Nybegynder
15. juli 2007 - 23:07 #4
fandt som sagt selv en løsning.. men self. for du point for dit svar er det ikke nok må du jo skrive

mvh.
Kristian
Avatar billede The Real Yoda Juniormester
15. juli 2007 - 23:26 #5
det er skam fint nok .. og ja .. begge dele virker..

jeg vil så måske mene mit svar er en anelse mere overskueligt.. især hvis der skal flere sprog på senere..

Men nok om det .. det virker :)
Avatar billede krel Nybegynder
16. juli 2007 - 00:53 #6
tjo og ved næmere eftertanke tror jeg nok dit er bedre..
jeg har nemlig lavet det i en frame som jeg gerne ville undgå hvis det er muligt, men vil helst også have det sådan at den siger der vælger sprog ikke bliver gemt i history.. tjek evt mit spm her:

http://www.eksperten.dk/spm/787686
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