---
title: "Språk sak"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12912-språk-sak"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2001-11-26T20:51:00.000Z"
updated: "2001-11-29T14:09:00.000Z"
replies: 8
views: 253
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12912-språk-sak"
---

# Språk sak

## #1 — voigtann1, 2001-11-26T20:51Z

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?

Permalänk: https://www.webforum.nu/p/12912

## #2 — LarsG, 2001-11-26T21:12Z

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.

Permalänk: https://www.webforum.nu/p/296170

## #3 — voigtann1, 2001-11-26T21:16Z

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å?

Permalänk: https://www.webforum.nu/p/296171

## #4 — LarsG, 2001-11-26T21:31Z

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
```

Permalänk: https://www.webforum.nu/p/296172

## #5 — voigtann1, 2001-11-27T19:33Z

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?

Permalänk: https://www.webforum.nu/p/296173

## #6 — LarsG, 2001-11-27T19:45Z

Menar du med din datamodell?

Förresten vad betyder rubrik i din tabell?

Permalänk: https://www.webforum.nu/p/296174

## #7 — voigtann1, 2001-11-27T21:06Z

nej som den du typ gjorde.

Rubrik är typ:
Om Mej
sen kommer infon efter..

Permalänk: https://www.webforum.nu/p/296175

## #8 — LarsG, 2001-11-27T22:29Z

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
```

Permalänk: https://www.webforum.nu/p/296176

## #9 — voigtann1, 2001-11-29T14:09Z

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...

Permalänk: https://www.webforum.nu/p/296177

---

Tråden på webben: https://www.webforum.nu/amne/asp/12912-språk-sak
