Okey... sökt typ på Wf... fattar inte så mycket tror inte det e det jag söker efter heller. Det jag vill är att man ska kunna välja språk på min sida typ:
main.asp?language=sv?ID=1
då ska typ all info om huvudsidan komma på sidan... hur gör man detta?
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
LarsGMedlem sedan dec. 200012 464 inlägg Du kan ju skicka vidare till olika sidor beroende på språk
if ucase(request.querystring("language")) = "EN" then
response.redirect "en.asp"
elseif ucase(request.querystring("language")) = "SP" then
response.redirect "sp.asp"
end if
Om du har ASP 3.0 så kan du byta ut response.redirect mot server.execute
Ett annat sätt är att lagra olika versioner i en databas och ha en kolumn som anger språk.
------------------
essentitia preter non sans multiplicandum
jag kör i en databas där det finns tabell för:
hemsidor info:
ID - Räknare
sve text - svenska texten
eng text - Engelska texten
x - X axlen för ett layer
y - Y axlen för ett layer
Rubrik - Rubrik för texten
# - text färg.
hur gör man då?
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
LarsGMedlem sedan dec. 200012 464 inlägg Först och främst skulle jag göra om din datamodell och dela upp det i två tabeller. En för position och en för språk.
I språktabellen skulle jag ha en text-kolumn och en kolumn som heter language. Dvs du lagrar en post för varje språk vilket underlättar om du vill lägga till flera språk senare.
Om du vill lägga till flera språk i din nuvarande modell så måste du ändra dels i tabellen och dels i koden.
Om du har kvar den modellen som du har nu så kan du göra så här
sql = "select * from t where id = 12"
set rs = connect.execute(sql)
while not rs.eof then
if request.querystring("language")
= "sv" then
response.write rs("svetext")
elseif request.querystring("language")
= "en" then
response.write rs("engtext")
end if
rs.movenext
wend
------------------
essentitia preter non sans multiplicandum
hmm.. nu är det så att om man har typ: main.asp?ID=1
så är det typ Om mej
och id=2 kontakta mej... hur fixar man detta då på ditt sätt?
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
LarsGMedlem sedan dec. 200012 464 inlägg Menar du med din datamodell?
Förresten vad betyder rubrik i din tabell?
------------------
essentitia preter non sans multiplicandum
nej som den du typ gjorde.
Rubrik är typ:
Om Mej
sen kommer infon efter..
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
LarsGMedlem sedan dec. 200012 464 inlägg Om du har allmän information i tabellen positions och språkspecifik information i tabellen texts
sql = "select * from positions inner joins texts " & _
" on position.id = texts.id " & _
" where id = " & request.querystring("id") & _
" and language = '" & request.querystring("language") & "'"
set rs = connect.execute(sql)
while not rs.eof
'do your stuff
rs.movenext
wend
------------------
essentitia preter non sans multiplicandum
Okey.. det känns som jag inte har fått svar här på denna fråga.. men här kommer en liten utökning:
Om vi säger att jag har en databas med en tabell:
ID
RUBRIK
TEXT
LANGUAGE
ETC
ETC
ska man om man vill ha om Kontakta mej:
main.asp?rubrik=kontakt?LANGUAGE=EN
eller????
jag ska typ ha svenska och engelska bara.... jag vill gärna ha allt i en tabell...
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck