Avatar billede sebster Nybegynder
06. april 2010 - 09:49 Der er 6 kommentarer og
1 løsning

Variabel i variabel

Hej Eksperter,

jeg sidder med en hjemmeside hvor jeg har sprogvalg. For at forenkle koden vil jeg gerne have at min sprogvariabel indgår i mit database træk.

jeg har følgende to variabler:

$lang="dk";

$text=$_text[text_dk];

og vil gerne have de skal stå noget ligende dette:

$text=$_text[text_."$lang"];

hvordan skriver man det? Har prøvet lidt forskelligt men kan ikke få det til at virke!
Avatar billede public2 Nybegynder
06. april 2010 - 09:57 #1
Du kan læse om Variable Variables i PHP her:

http://php.net/manual/en/language.variables.variable.php

Det burde gerne gøre tricket
Avatar billede showsource Seniormester
06. april 2010 - 10:05 #2
Det er nu blot at bruge " eller ' så php ikke skal "gætte" hvad det er.

$lang="dk";

$text=$_text["text_".$lang];
Avatar billede sebster Nybegynder
06. april 2010 - 10:05 #3
Jeg er ikke helt med på hvordan det forgår! Hvordan sætter jeg det op så jeg får det som jeg gerne vil i mit eksempel!
Avatar billede sebster Nybegynder
06. april 2010 - 10:11 #4
Til showsource - > Det har jeg prøvet uden held!

Den henter ikke min variabel fra databasen!
Avatar billede showsource Seniormester
06. april 2010 - 10:16 #5
Du må vise noget mere kode så.
Avatar billede sebster Nybegynder
06. april 2010 - 10:22 #6
Fik det til at virke. Have sat en ' for meget! Læg et svar så for du point!
Avatar billede showsource Seniormester
06. april 2010 - 10:30 #7
ok.
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