Gå til innhold

Variabler som blir resatt (?)


Anbefalte innlegg

Hei. Jeg driver å lager ei nettside for et firma. Siden skal ha valg mellom norsk og engelsk språk. Når jeg så velger engelsk, for deretter å trykke på en av linkene, blir språket resatt til norsk.

 

Språkvalgslinkene ser slik ut:

<p>språk/language: <a href="index.php?lang=no"><img src="./gfx/no.jpg">norsk</a> : <a href="index.php?lang=en"><img src="./gfx/en.jpg">english</a></p>

 

Har denne kodebiten i <head>:

if ($_GET['lang']) { $lang = $_GET['lang']; }
if (!isset($lang)) { $lang = 'no'; }

 

Vanlige linker:

<a href="index.php?s=Nyheter">nyheter</a>

 

Noen som har tips til hvordan jeg får den til å huske $lang, slik at den forblir "en" og ikke endres til "no" når man trykker på en link? Dette må vel la seg gjøre uten å bruke sessions?

 

Mvh.

Anders

Lenke til kommentar
Videoannonse
Annonse

Lager du en link på et bilde f.eks hvis du vil bytte til engelsk. Da kan du bare lage en kode som du har øverst i dokumentet ditt hvor du gjør slik:

 

<?php

if($_GET['lang'] == "") {
$lang = "no";
$_SESSION['lang'] == $lang;
}
else
{
$lang = $_GET['lang'];
$_SESSION['lang'] == $lang;
}

?> 

 

På hver link så har du den slik:

index.php?lang=<?php echo $_SESSION['lang']; ?>&s=(side)

 

På der hvor man skal velge nytt land så bruker du:

index.php?lang=(lang)&s=(side)

 

Hvis du ikke forsto hva jeg mente så si ifra her eller på andre kontaktmuligheter!

Endret av ThaMezzy
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...