Avatar billede kattendk Nybegynder
13. januar 2006 - 01:15 Der er 7 kommentarer og
1 løsning

Sprog i en id

<title>Denner // Copyright 2006</title>
<a href="home.php">Forside</a> »
<a href="?id=1">Nyheder</a> »
<a href="?id=2">Admin</a>

if($_GET['id'] == "" or $_GET['id'] == "home"){
  include("index.php");
}
elseif($_GET['id'] == "1"){
  include("news/show_news.php");
}
elseif($_GET['id'] == "2"){
  echo "Admin seksion her";
}

------

Det virker fint nok, men hvis jeg gerne vil have home.php?id=2 med sprog, så den f.eks bliver: home.php?id=2&lang=dk og home.php?id=2&lang=eng

Håber i forstår mig!
Avatar billede dimsushi Nybegynder
13. januar 2006 - 02:06 #1
Det kan sikkert gøres meget kønnere, men kunne være ala:

if($_GET['id'] == "" or $_GET['id'] == "home"){
  if($_GET['lang'] == 'dk') {
    include("index.php");
  } else {
    include("index_not_dk.php");
  }
}
elseif($_GET['id'] == "1"){
  include("news/show_news.php");
}
elseif($_GET['id'] == "2"){
  echo "Admin seksion her";
}

Tror du fanger ideen. :)
Avatar billede kattendk Nybegynder
13. januar 2006 - 02:12 #2
Tusind tak dimsushi :D

Smider du lige et svar?
Avatar billede kattendk Nybegynder
13. januar 2006 - 02:14 #3
Jeg har også et andet spørgsmål:

Hvis jeg laver en index.php hvor man skal vælge sprog, hvordan sætter jeg den så til at være home.php?id=2&lang=dk
Avatar billede dimsushi Nybegynder
13. januar 2006 - 02:33 #4
Hvis du som standard vil have at alle får det danske sprog hvis du ikke vælger sprog bør du sætte dette som din else statement i din if sætning så det bliver ala:

if($_GET['lang'] == 'not_dk') {
    include("index_not_dk.php");
  } else {
    include("index.php");
  }

På den måde er du sikker på hvad der altid vises som sprog.
Avatar billede kattendk Nybegynder
13. januar 2006 - 02:35 #5
Jeg vil bare gerne have, at man kommer ind på index.php så skal man vælge sporg, og hvis du vælger Englsk, så skal man når man trykker i menuen skriver home.php?id=2&lang=eng ved alt.. (jeg er ordblind, derfor det nok står lidt dumt)
Avatar billede dimsushi Nybegynder
13. januar 2006 - 11:02 #6
Nu skal jeg lige være sikker på at jeg ved hvad du mener. Hvis din menu første gang man kommer ind på siden ser sådan her ud:

<a href="index.php">Index</a>
<a href="side2.php">Side 2</a>

så skal den hvis folk vælger fx engelsk lave menuen om til at være:

<a href="index.php?lang=en">Index</a>
<a href="side2.php?lang=en">Side 2</a>

Er det rigtigt forstået? Hvis der er tilfældet vil den kønneste måde nok være at gemme det i en session og så bruge det til generering af menuen.
Avatar billede kattendk Nybegynder
13. januar 2006 - 11:07 #7
Jeg har hentet et design, bare for at se om mine ting ser ordenligt ud, når det nye kommer på.. Jeg har lavet en home_dk.php og home_uk.php - Men hvis jeg vil have en scroll på, lige som www.psychokatten.dk/tvoversigt/ uden man skal trykke vis! hvad skal jeg så gøre? (Jeg er ny i php og html verden :D)

http://www.psychokatten.dk/template27/ <- der er home_dk.php og home_uk.php
Avatar billede dimsushi Nybegynder
13. januar 2006 - 23:47 #8
Hvis du vil have en drop down boks der selv initialisere når der vælges skal det vist gøres i javascript men det kan jeg desværre ikke hjælpe med.
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