Avatar billede bobbedude Nybegynder
10. juli 2001 - 08:37 Der er 13 kommentarer og
1 løsning

skifte sprog

jeg har et web hvor jeg gerne vil give brugerne mulighed for at skifte sprog via ASP.
Hvordan gør jeg det ?
jeg har en database hvor hver side er i hver sin tabel.
Eg. Forside indeholder: dansk, engelsk og tysk sprogversion.
Jeg er ikke en haj til asp så en lidt udførlig instruktion er nødvendig, gerne et eksempel.
Avatar billede tdaugaard Nybegynder
10. juli 2001 - 08:40 #1
Har du alt HTML/tekst osv. i et felt i en tabel ?
Avatar billede bobbedude Nybegynder
10. juli 2001 - 08:45 #2
nop kun tekst, alle siderne er ens med en overskrift + en brødtekst
Avatar billede tdaugaard Nybegynder
10. juli 2001 - 08:47 #3
Så dvs. du har en hel side bestående af felter i DB\'en som du gerne vil have sat ind i en \"skabelon\" af en side, alt efter hvad den besøgnede har valgt af sprog ?
Avatar billede bobbedude Nybegynder
10. juli 2001 - 08:49 #4
yep nemlig
Avatar billede tdaugaard Nybegynder
10. juli 2001 - 08:52 #5
ahh .. så det du skal bruge er faktisk ASP\'et ?
Hvilken type database er det ? Access, mySQL eller noget helt andet ?
Avatar billede bobbedude Nybegynder
10. juli 2001 - 08:53 #6
Access
Avatar billede nordclc Nybegynder
10. juli 2001 - 08:53 #7
>tdaugaard

Er du i gang, for så gør jeg ikke noget?

/Claus
Avatar billede tdaugaard Nybegynder
10. juli 2001 - 08:55 #8
nordclc:> er ikke i gang .. men hvis du vil overtage må du godt :-) jeg er træææt :-(
Avatar billede nordclc Nybegynder
10. juli 2001 - 08:56 #9
>tdaugaard

OK sov sødt.

> bobbedude

Først skal du sikrer dig at dit webhotel  tillader brug af ASP.
Avatar billede bobbedude Nybegynder
10. juli 2001 - 08:58 #10
hey Nordclc Jeg bestemmer over webserveren hehe, så der er alt klar.
Avatar billede nordclc Nybegynder
10. juli 2001 - 09:02 #11
Nu kan jeg godt lave det hele for dig men det får du ikke meget ud af. Så jeg foreslår at du læser denne tutorial igennem:

http://www.html.dk/tutorials/asp/

Den er rigtig god, og så lære du også selv at programmere ASP.

Hvis du løber ind i problemer undervejs, så spørger du bare.

Hvad siger du til det?

/Claus
Avatar billede bobbedude Nybegynder
10. juli 2001 - 09:07 #12
ok jeg er ikke helt ny i ASP jeg ville bare gerne lige se hvordan man hentede inholdet fra DBen ind på siden eks. start.asp?lang=dansk men hvad skal jeg skrive der hvor felterne skal udfyldes ?
Avatar billede nordclc Nybegynder
10. juli 2001 - 09:21 #13
Følgende er taget fra www.html.dk (\"lang\" tilføjet i where clause):

<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<dl>
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"/cgi-bin/database.mdb\")
Conn.Open DSN

\' Hent fra databasen afhængig af værdien id fra URL
strSQL = \"Select * From personer Where Id = \" & Request.Querystring(\"lang\")
Set rs = Conn.Execute(strSQL)

\' Skriv personens data
Response.Write \"<dt>Navn:</dt><dd>\" & rs(\"Fornavn\") & \" \" & rs(\"Efternavn\") & \"</dd>\"
Response.Write \"<dt>Telefon:</dt><dd>\" & rs(\"Telefon\") & \"</dd>\"
Response.Write \"<dt>Fødselsdato:</dt><dd>\" & FormatDateTime(rs(\"Foedselsdato\"), vbLongDate) & \"</dd>\"

Conn.Close
Set Conn = Nothing
%>
</dl>
<p><a href=\"liste.asp\">Retur til listen</a></p>
</body>
</html>


/Claus
Avatar billede bobbedude Nybegynder
10. juli 2001 - 09:33 #14
for fedt nordclc det var
strSQL = \"Select * From personer Where Id = \" & Request.Querystring(\"lang\")
Set rs = Conn.Execute(strSQL)

jeg sad og ventede på feeeeeeed.
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