Avatar billede lopolla123 Nybegynder
16. december 2005 - 10:51 Der er 1 kommentar og
1 løsning

eval - variabel erstatning

Jeg sidder med en udfordring andre måske (forhåbentlig) har prøvet før!

Jeg har et system, der skal fremvises i forskellige sprog.

* Jeg har selvstændig Database hvor dk, uk, mm. sprogene ligger, dvs. de enkelte sætninger (brugernavn/username) eller kodeord/password, mm.

Min nuværende løsning mener jeg selv er lidt "dyr"...

1. Find brugerens sprog
2. Åben database, hent alle dk eller uk sætningerne
3. Kør while-løkke og erstat sætningerne i mit content (der er en variabel)
4. Vis content, dvs. echo "$Content";

Min kode er fx opbygget således:

.....html.....
<!--#Lang brugernavn -->
.....html.....
<!--#Lang password -->

Dvs. i virkeligheden er det "magiske ord" brugernavn, og jeg ønsker at erstatte dette som enten brugernavn eller username.....

Jeg er lidt i tvivl hvilken løsning/løsningstype jeg skal gå efter, og jeg ser meget frem til gode forslag :-)
Avatar billede brego Nybegynder
16. december 2005 - 20:42 #1
Prøv at skælne imellem interface-strings og indhold-strings. De første, kan du med fordel have i et array liggende i en fil som du henter automatisk (interface bør ikke ændre sig særlig tit). Indholdet, som der er ikke meget af, kan du så beholde i databasen - sådan at det er nemt at modificere.

Det er i min erfaring dårlig idee at holde alt i databasen - det vil gøre siden langsomere.
Avatar billede lopolla123 Nybegynder
16. marts 2006 - 13:33 #2
Lukker spm.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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