Avatar billede overgreat Forsker
20. december 2003 - 16:56 Der er 6 kommentarer og
1 løsning

cookie-hjælp til sprogvalg

Hej Alle

Jeg håber hjælpen er nær!

Jeg vil gerne lave en cookie, så når der klikkes på et flag, så skifter den automatisk menuen ud med det engelske ord for menupunkterne (fx produkter --> products)

Er der en der kan forklare mig hvordan sådan en cookie laves samt hvordan link mv skal se ud?

Jeg har rodet noget med det men kan ikke få det til at fungere.


---------------

Cookien jeg umiddelbart har arbejdet med:
<?

setcookie("navn", $vaerdi, time()+1200);

header("location:index.php");

?>

Menuen skulle jeg gerne ændre ved hjælp af noget lignende:

<?

if($navn==engelsk){

hent de data som er engelske

}

?>
Avatar billede ztyxx Nybegynder
20. december 2003 - 17:05 #1
if($_COOKIE["navn" == "engelsk"){
//engelske data
}
Avatar billede ztyxx Nybegynder
20. december 2003 - 17:06 #2
lavede noget lign. bare sessions istedet, men det er til at rette til
http://www.eksperten.dk/spm/423358
Avatar billede overgreat Forsker
20. december 2003 - 17:41 #3
Hej ZTYXX

Jeg har rodet med tingene og de vil stadig ikke fungere.

Indtil videre vil jeg bare have det til at stå "hent de data som er engelske", men det kommer ikke frem? Det vil ikke rigtigt fungere?

Kan du finde fejlen..... Jeg har prøvet at rette koden til det du skrev, hvilket ikke virkede.

Jeg har vedlagt koden

------------

<?

setcookie("navn", $vaerdi, time()+1200);



?>

<HTML>
<HEAD>



<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>
 
<BODY bgcolor="#FFFFFF">
<div align="center">
<Table width="800" height="500" cellspacing="0" cellpadding="0" border="0">
  <Tr valign="top">
    <Td background="top.jpg" width="800" height="113" valign="bottom">





    <div align="right"><IMG src="knap.gif">

<?

if ($navn==engelsk){

//hent de data som er engelske

}

?>

    &nbsp;&nbsp;<A href="produkter.php" target="_top">Produkter</A>&nbsp;&nbsp;<IMG src="knap.gif">&nbsp;&nbsp;<A href="index001.php" target="_top">Profil</A>&nbsp;&nbsp;<IMG src="knap.gif">&nbsp;&nbsp;<A href="index001.htm" target="_top">Træpleje</A>&nbsp;&nbsp;<IMG src="knap.gif">&nbsp;&nbsp;<A href="index001.htm" target="_top">Forhandlere</A>&nbsp;&nbsp;<IMG src="knap.gif">&nbsp;&nbsp;<A href="index001.htm" target="_top">Kontakt</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><BR>    </Td>



    </Tr>
    <Tr valign="top">
    <Td background="mellem.jpg" width="800" height="22"><div align="right">
    <a href="index001.php?vaerdi=engelsk"><IMG src="lit.gif" border="0"></a>&nbsp;<IMG src="eng.gif">&nbsp;<IMG src="tys.gif">&nbsp;<IMG src="dk.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
    </Td>
    </Tr>
    <Tr valign="bottom">
    <Td background="indhold.jpg" width="800" height="305">
   

   
   
   
   
   
   
  <div align="center">
      <?
$dir = "./billeder/";
if ($dh = opendir($dir)) {
  while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
    $fil[] = $file;
  }
  }
}
$num1 = count($fil);
$num = $num1--;
$pic = rand(0,$num1);
$img = $dir.$fil[$pic];
echo "<img src='$img'>";
?>
  </div>
    </Td>
    </Tr>
    <Tr valign="top">
  <Td background="bund.jpg" width="800" height="60">
    </Td>
  </Tr>
</Table></div>


</BODY>
</HTML>
Avatar billede ztyxx Nybegynder
20. december 2003 - 18:04 #4
du sætter jo ikke variablen $navn nogen steder
Avatar billede overgreat Forsker
21. december 2003 - 21:38 #5
Jeg fandt ud af det!

Send et svar
Avatar billede ztyxx Nybegynder
22. december 2003 - 20:39 #6
okay ;-)
Avatar billede ztyxx Nybegynder
22. december 2003 - 20:42 #7
takker for point ;-)
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