Hei!
Jeg driver å lager et script som skal ligge i min index.php fil for å veolge å huske hvilket språk du skal ha.
Det skal linke til disse:
Engelsk: index.php?lang=en&page=home
Norsk: index.php?lang=no&page=home
Og dette scriptet får jeg ikke til å finke, problemet er at hvis du velger norsk så får du ikke endret tilbake til engelsk.
Tror scriptet setter ny cookie å da får du aldri endret språk.
Scriptet skal sjekke om cookie ved navn language er satt, hvis den er satt skal den sette variablen $language lik verdien av cookieen.
Eller hvis det ikke eksisterer noen cookie, skal den sende deg til engelsk.
Hvordan får jeg til dette?
Her er mitt script.
Halvor.
Jeg driver å lager et script som skal ligge i min index.php fil for å veolge å huske hvilket språk du skal ha.
Det skal linke til disse:
Engelsk: index.php?lang=en&page=home
Norsk: index.php?lang=no&page=home
Og dette scriptet får jeg ikke til å finke, problemet er at hvis du velger norsk så får du ikke endret tilbake til engelsk.
Tror scriptet setter ny cookie å da får du aldri endret språk.
Scriptet skal sjekke om cookie ved navn language er satt, hvis den er satt skal den sette variablen $language lik verdien av cookieen.
Eller hvis det ikke eksisterer noen cookie, skal den sende deg til engelsk.
Hvordan får jeg til dette?
Her er mitt script.
Kode:
$expire=time()+60*60*24*30;
if ((isset($_GET) && isset($_GET['lang']) && $_GET['lang']=="no") || (isset($_COOKIE) && isset($_COOKIE['language']) && $_COOKIE['language'] == "no")) {
setcookie("language", "no", $expire);
$language="no";
}
else {
setcookie("language", "en", $expire);
$language="en";
}
include("language/$language.php");
Halvor.