Avatar billede bigo Nybegynder
04. december 2003 - 20:16 Der er 2 kommentarer og
1 løsning

Skift sprog

Hejsa

Jeg har lavet en lille stump kode som viser de sprog en bruger skal kunne vælge imellem.

Men hvis jeg sætter $sprog som en session så "binder" den hele vejen igennem. Så jeg kan ikke skifte sprog.

Nogen ideer?

Kode:
$languages = array
(
    "English" => "lang_en_uk",
    "Dansk" => "lang_dk_dk"
);
echo "
<form action=".$_SERVER['PHP_SELF']." method=post name=languageform>
<select name=lang onChange=\"document.languageform.submit();\">
<option>Choose Language:
";
foreach ($languages AS $language => $country_code)
    echo "<option value=$country_code ".(($lang == $country_code) ? " selected" : "").">$language";
echo"
</select>
</form>
";

som bliver kaldt fra menu.php:

$sprog = (find_language());

Hvordan skal jeg gøre så at jeg får det sat som en session (så jeg kan bruge det på alle de andre sider OG skifte det via menuen igen.
Avatar billede bigo Nybegynder
04. december 2003 - 20:16 #1
Glemte vist lige noget:

function find_language ()
{
    GLOBAL $lang;
    require ("../Language/choose_language.php");
   
    // Sprog valg
    if (!$lang)
        $lang_file = "../Language/lang_en_uk.inc.php";
    else
        $lang_file = "../Language/$lang.inc.php";
   
    session_register("$lang");   
    return $lang_file;

} // end find_language
Avatar billede bigo Nybegynder
04. december 2003 - 20:17 #2
choose_language.php er den føste / øverste kode:-
Avatar billede bigo Nybegynder
04. december 2003 - 20:51 #3
finder selv ud af det..
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