Avatar billede hansen24aar Nybegynder
29. oktober 2005 - 09:59 Der er 8 kommentarer

hjælp til valg af sprog

Jeg har er igang med at lave to language filer. en dansk og en engelsk. Men nu har jeg et problem. Den vil ikke vise det som står i mine filer når jeg åbner min index.

her kommer mine scripts jeg har lavet:

<?
if($sprog == da){
setcookie("$languageCookie", "da", time()+3600*1);
}
if($sprog == en){
setcookie("$languageCookie", "en", time()+3600*1);
}
?>
<?
if ($languageCookie == "en" || $languageCookie == "da")
  $language = $languageCookie;

else if ($HTTP_ACCEPT_LANGUAGE == "lang/en.php")
  $language = $HTTP_ACCEPT_LANGUAGE;
else if ($HTTP_ACCEPT_LANGUAGE == "lang/da.php")
  $language = $HTTP_ACCEPT_LANGUAGE;

else
  $language = "lang/da.php";
?>

og for at vælge sprog har jeg lavet disse link:

<a href=index.php?sprog=da>dansk</a> | <a href=index.php?sprog=en>Engelsk</a>
*****************************************************************
Hvad er min fejl i dette?
Avatar billede jakobclausen Nybegynder
29. oktober 2005 - 10:03 #1
Måske du skulle fortælle at dit $sprog er en get-string:

if($_GET['sprog'] == da){
setcookie("$languageCookie", "da", time()+3600*1);
}
if($_GET['sprog'] == en){
setcookie("$languageCookie", "en", time()+3600*1);
}
Avatar billede hansen24aar Nybegynder
29. oktober 2005 - 11:24 #2
Nu får jeg denne fejl meddelse...

Parse error: parse error, unexpected ')' in C:\Programmer\YellowTip\Htdocs\joy-palaze\index.php on line 2
*************************************************************************************
<?
if($_GET['sprog'] == da)){
setcookie("$languageCookie", "da", time()+3600*1);
}
if($_GET['sprog'] == en){
setcookie("$languageCookie", "en", time()+3600*1);
}
?>
<?
if ($languageCookie == "en" || $languageCookie == "da")
  $language = $languageCookie;

else if ($HTTP_ACCEPT_LANGUAGE == "lang/en.php")
  $language = $HTTP_ACCEPT_LANGUAGE;
else if ($HTTP_ACCEPT_LANGUAGE == "lang/da.php")
  $language = $HTTP_ACCEPT_LANGUAGE;

else
  $language = "lang/da.php";
?>

<a href=index.php?sprog=da>dansk</a> | <a href=index.php?sprog=en>Engelsk</a>
*************************************************************************************
Hvad har jeg gjort forkert denne gange
Avatar billede alaflam Nybegynder
29. oktober 2005 - 11:25 #3
if($_GET['sprog'] == da)){

=

if($_GET['sprog'] == da)
{
----------------------------

du kan også bruge $_REQUEST
Avatar billede hansen24aar Nybegynder
29. oktober 2005 - 11:27 #4
altså i stedet for
if($_GET['sprog']==da){
}
kan jeg skrive
if($_REQUEST['sprog']==da){
}
Avatar billede hansen24aar Nybegynder
29. oktober 2005 - 11:28 #5
du kan lige kigge på denne side

http://80.163.22.100/joy-palaze
Avatar billede alaflam Nybegynder
29. oktober 2005 - 11:36 #6
if( $_GET['sprog'] == "da" )
Avatar billede hansen24aar Nybegynder
29. oktober 2005 - 11:40 #7
Den viser stadigvæk ikke min tekst på siden...
Avatar billede bobslaede Nybegynder
30. oktober 2005 - 04:29 #8
tror du ikke at
setcookie("$languageCookie", "da", time()+3600*1);
skal være
setcookie("languageCookie", "da", time()+3600*1);
således at det ikke er indholdet af $laguageCookie der har navnet til cookien, da $languageCookie ikke er defineret i forvejen, hedder din cookie jo ikke noget.
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