Avatar billede janomel Nybegynder
20. juli 2005 - 12:21 Der er 12 kommentarer og
1 løsning

Site skal huske brugerens valg

Har et problem mht brugeren og så valg af sprog.

Men siden er lavet i  ASP og har en acces db tilknyttet.

Hvor brugeren har muligheder for at vælge sprog. Sproget finder
siden via url eks. www.minside.dk?language=dk osv.

Mit problem ligge i, at når man vælger at benytte sig af min
menu, efter at man har valgt sprog f.eks. tysk. Kommer man
tilbage til dansk sprog.

Altså hvordan får jeg siten, til at huske sprog valg?

Har det noget at sige, at måde man vælger sprog, forgår via link:
<a href="./index.asp?language=uk">Engelsk</a>.

Menuen bliver lavet, ud fra en db udtræk.

Håber i kan hjælpe og skal der flere info for at kunne danne sig et overblik

Jan
Avatar billede dr_chaos Nybegynder
20. juli 2005 - 12:24 #1
Kan du ikke gemme brugerens sprog valg i en Session ?
Avatar billede dr_chaos Nybegynder
20. juli 2005 - 12:24 #2
f.eks.
Session["Sprog"] = UK
Avatar billede testpilot_dk Nybegynder
20. juli 2005 - 12:30 #3
Hvis du skal være sikker på at den ikke ændres!

Jeg ville nemlig gører det sådan at man i sin Session gemte, det som du har fået med din querystring

if Request.QueryString("language") <> "" then
  Session("Sprog") = Request.QuestString("language")
end if
Avatar billede janomel Nybegynder
20. juli 2005 - 13:00 #4
hej testpilot_dk takker, for dette forslag. Er også glad for at smatidiget for afgjort om det skal være session, cokies el. noget andet.

Men hvor "smider" jeg det ind? Kan jeg "bare" putte det ind i toppen af min asp kode eller, skal jeg lave en fil som inkluders på alle sider, eller hvordan skal jeg lige gribe det an?
Avatar billede testpilot_dk Nybegynder
20. juli 2005 - 13:03 #5
Se det er et godt spørgsmål, jeg roder selv med den problematik for tiden, men jeg har startet med at indsætte noget lignede på samtlige sider i toppen!


Jeg er nemlig ikke så glad for at indkludere filer, når jeg udvikler til chilisofts ASP fortolker på en Unix platform!

Men jeg tror det ville være smart at have det i en selvstændig fil!
Avatar billede janomel Nybegynder
20. juli 2005 - 13:08 #6
Er man mon over i noget global.asa eller kan man bruge en fil f.eks session.txt til noget mere end bare denne session.

Har du forslag til hvad evt kunne, med fordel "putte" i den.
Avatar billede janomel Nybegynder
20. juli 2005 - 13:08 #7
Eller skal man "bare" putte det i sin header fil?
Avatar billede testpilot_dk Nybegynder
20. juli 2005 - 13:22 #8
Det kan jeg ikke hjælpe dig med, jeg har aldrig arbejdet med inkluderede filer
Avatar billede janomel Nybegynder
20. juli 2005 - 13:29 #9
Ok, men takker for svare. Ps. Husk at svare så du kan få point..

Jeg opretter en ny tråd ang dette. Kunne være vi fandt ud af noget nyt.

Men hvis du ikke bruger inklude filer, hvordan søren klare du den så?
Avatar billede testpilot_dk Nybegynder
20. juli 2005 - 13:33 #10
jeg koder så lidt som muligt i ASP for tiden, jeg er ved at skifte til et Windows hotel og der kommer jeg ikke til at undgå Inkludes

Chilisoft er meget beskede med hvad man kan gører!
Jeg vil også hellere kode i ASP.NET
Avatar billede janomel Nybegynder
20. juli 2005 - 13:36 #11
ok, kender ikke chilisoft ej heller asp.net. Men de begge lyder som om det er noget man kan få noget ud af at bruge......

Ps har oprettet et spørgsmål ang det med session.. håber der kommer nogle svar
Avatar billede busschou Praktikant
20. juli 2005 - 13:36 #12
du gør som forslaget 12:30:38 af testpilot_dk
På alle andre sider har du denne session til rådighed
Så når du skal hente tekst fra databasen skal du blot hente i forhold til det sprog som står i din session
Avatar billede dr_chaos Nybegynder
20. juli 2005 - 13:37 #13
Du kan gøre det at når en bruger vælger et sprog så redirecter du brugeren til en ny side hvor du laver
if Request.QueryString("language") <> "" then
  Session("Sprog") = Request.QuestString("language")
end if
efter det sender du brugeren tilbage til den side hvor brugeren valgte sprog.
Når du så skal hente menuen kan du benytte Sessionen som et parameter i den sql sætning.
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