webForumDet fria alternativet

3 språk, så bygga sidan på en databas

ASP

8 svar · 337 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

Ska göra en ganska enkel websida men ändå skulle jag vilja ha den på 3 olika språk, jag ska redan använda mig av en databas för lite olika funktioner på sidan så jag tänkte att man kunde bygga hela sidan på en databas och en databas för varje språk..

Men vet inte riktigt hur man ska bygga upp det eller hur databasen ska vara uppbyggd?

ska man typ ha en kolum som heter "typ" och en som heter innehåll. alltså typ:

tbl_svenska

typ innehåll
-----------------------------------------------------
rubrik_första_sida Välkommen
välkomms_text Hej och välkommen till min sida

Jag tycker inte detta verkara vara ett bra sätt?? Någon som kan ge mig lite tips och trådar för att lyckas med detta??

Mvh

Medlem sedan mars 20033 686 inlägg
#2

Det är väl inget fel på det sättet. Annars kan du ju ha en tabell där du har ett extra fält där det står vilket språk datan tillhör. Typ.

Medlem sedan aug. 2001969 inlägg
#3

aha

Är det så man bygger upp det? Eller finns det andra sätt att bygga det på..

Funderar typ lite hur man ska göra för att t.ex hämta alla poster i rätt ordning m.m för att skriva ut på sidan??

Tänkte även använda mig av en access databas, sidan kommer ju inte direkt ha 100 på samma gång utan ganska låg traffik, så det borde räcka med access då eller ????

Mvh

Medlem sedan feb. 200112 078 inlägg
#4

Du skall inte separera det till fler databaser, det finns ingen mening med det. Jag tycker inte heller att du skall lägga fler tabeller än en. Bättre isåfall att ha en identifierare i typ-tabellen som säger vilket språk raderna tillhör.

Det finns ganska många sätt man kan göra det där på.

Medlem sedan aug. 2001969 inlägg
#5

okey

så en tabell då, också en kolum som anger språket...
Men vill du ge några andra exempel på hur man kan göra?? T.ex hur ska man göra då när man hämtar all med sql satsen, jag menar så man får dom i rätt ordningen när man skriver dom olika texterna på rätt ställe på sidan, eller ska man typ lägga all text på sidan i ett fält???

tack på förhand

Medlem sedan apr. 20022 743 inlägg
#6

Jag hade nog laggt upp databasen så här:

tblSprak
	fldText            | fldSvenska | fldEngelska | fldTyska
	rubrik_förstasidan | välkommen  | welcome     | vad det nu heter på tyska ;)
	välkomsttext       | hej och... | Hello! ...  | vad det nu heter på tyska ;)
Medlem sedan mars 20023 561 inlägg
#7

Poffe: Ditt sätt är väldigt begränsande. Det blir ju ganska omständigt att lägga till ytterligare språk om behovet skulle uppstå.

Bättre är väl att göra en tabell innehållande ett språk-id och namn på språket. En till tabell innehållande texten och ett språk-id för att identifiera vilket språk det är.

Medlem sedan apr. 20022 743 inlägg
#8

Jo visst men eftersom han ska att det endast skulle vara en liten sida så tänkte jag att då har han nog tänkt igenom vad den ska innehålla och kommitfram till att det är de tre språk han ska använda. Så varför göra det krångligare då, men har man planer på att expandera så ska man lösa det på annat sätt, t.ex. så som du beskrev.

Medlem sedan maj 200010 687 inlägg
#9

Hur hade du tänkt hämta ut strängarna? En databashämtning per sträng?

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)