Avatar billede webegynderen Nybegynder
23. februar 2004 - 21:33 Der er 14 kommentarer og
2 løsninger

Skift sprog

Hej,

Når jeg er på denne side vil jeg gerne kunne skifte sprog til engelsk:

http://www.minside.dk/index.php?action=sjove-ting&sprog=da

Hvordan gør jeg det? Hvordan skal linket se ud?
<a href="?sprog=eng">Engelsk</a>

men så skifter den jo til: index.php?sprog=eng
Avatar billede jakobclausen Nybegynder
23. februar 2004 - 21:44 #1
<a href="?action=sjove-ting&?sprog=eng">Engelsk</a>
Avatar billede stalle Nybegynder
23. februar 2004 - 21:44 #2
<a href="?action=$action&sprog=eng">Engelsk</a>

eller noget...
Avatar billede jakobclausen Nybegynder
23. februar 2004 - 21:44 #3
rettelse:
<a href="?action=sjove-ting&sprog=eng">Engelsk</a>
Avatar billede stalle Nybegynder
23. februar 2004 - 21:46 #4
echo "<a href=\"?action=$_GET['action']&sprog=eng\">Engelsk</a>";

måske...
Avatar billede schaefner Juniormester
23. februar 2004 - 21:48 #5
echo '<a href="?action='.$_GET['action'].'&sprog=eng">Engelsk</a>';
Avatar billede stalle Nybegynder
23. februar 2004 - 21:49 #6
Måden jeg har valgt at gøre det på, skulle gerne tage højde for at du evt. er på en anden side en lige sjove-ting...
Kan selvfølgelig være jeg er galt på den.
Avatar billede stalle Nybegynder
23. februar 2004 - 21:50 #7
og selvfølgelig har jeg overset alt muligt - igen været for hurtig fremme
Avatar billede webegynderen Nybegynder
23. februar 2004 - 22:50 #8
hej... Udnskyld jeg ikker har svarte tilbage før... Noget galt med sendelse af mails her på E? Jeg har i hvert fald ikke modtaget nogen. Nå.... kigger lige jeres var igennem. Glad for at se så mange :D
Avatar billede webegynderen Nybegynder
23. februar 2004 - 23:05 #9
stalle-> Det er kanon godt... Jeg skal nemlig bruge det til at man kan skifte sprog fra andre sider end sjove-ting.

Hvad er forskellen på denne:
<a href="?action=$action&sprog=eng">Engelsk</a>

og denne:
echo "<a href=\"?action=$_GET['action']&sprog=eng\">Engelsk</a>";


Når jeg bruger denne:
echo "<a href=\"?action=$_GET['action']&sprog=eng\">Engelsk</a>";

...virker det fint, men nu bliver det lidt mere tricky ;)
Min URL ser nogle gange sådan ud:

http://www.minside.dk/index.php?action=sjove-ting&dyr=katte&sprog=da
Avatar billede iss Novice
24. februar 2004 - 03:39 #10
Du kan evt lave en funktion som denne (utestet)
function getToGet() {
//    $return = "&";
    foreach($_GET as $key => $val) {
        $return .= $key."=".$val."&"
    }
    return $return;
}
Som så bruges således:
echo "<a href=\"?".getToGet()."sprog=eng\">Engelsk</a>";
Avatar billede stalle Nybegynder
24. februar 2004 - 16:04 #11
echo "<a href=\"?action=$_GET['action']&dyr=$_GET['dyr']&sprog=eng\">Engelsk</a>";
Avatar billede iss Novice
24. februar 2004 - 19:08 #13
Hvad er der galt med det jeg har svaret dig?
Avatar billede webegynderen Nybegynder
25. februar 2004 - 20:05 #14
iss-> Der er ikke andet galt end at der manglede et ; sidst i denne linie:
$return .= $key."=".$val."&"
ellers virker det kanon :D
Så point til dig... og lidt til jacobclausen
Avatar billede webegynderen Nybegynder
25. februar 2004 - 20:07 #15
Er det ikke mere muligt at give iss 40 og jacobclausen 20 ???
I så fald... Hvordan?
Avatar billede webegynderen Nybegynder
25. februar 2004 - 20:07 #16
Jeg er og bliver blind:

De brugere, hvis svar du accepterer, deler pointene. Alternativt kan du selv angive point fordelingen.
De brugere, hvis svar du ikke accepterer, bliver automatisk afvist.
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