atsjoo Skrevet 31. mai 2005 Del Skrevet 31. mai 2005 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
Torbjørn Skrevet 31. mai 2005 Del Skrevet 31. mai 2005 sessions - siden du da også tar høyde for de få som ikke bruker cookies. Lenke til kommentar
atsjoo Skrevet 31. mai 2005 Forfatter Del Skrevet 31. mai 2005 Forslag til hvordan språkvalgslinkene da kan lages? Eneste måten jeg kommer på i farten er å gjøre dem om til submit-buttons i en form, og sette en sesjonsvariabel $_SESSION['lang'] = "no"/"en". Lenke til kommentar
ThaMezzy Skrevet 31. mai 2005 Del Skrevet 31. mai 2005 (endret) 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 31. mai 2005 av ThaMezzy Lenke til kommentar
Gilbert Skrevet 31. mai 2005 Del Skrevet 31. mai 2005 Uten session: output_add_rewrite_var('lang', "$_REQUEST['lang']"); Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå