Also ich hab n Dropdownmenü in dem ne Sprache ausgewählt wird und daraufhin n cookie gesetzt wird.
Wenn ich das per Hand mache sieht das so aus und geht auch.
Da ich aber theoretisch ganz viele Sprachen zurAuswahl habe, ist das ein wenig aufwendig für jede Sprache die evtl. mal kommen wird 2 Zeilen zu schreiben.
Daher hab ich mir gedacht, könnte das so funktionieren:
Aber leider setzt er den cookie nicht. Anscheinend kann er mit $file nichts anfangen, ich seh aber den fehler nicht. Ihr?
Wenn ich das per Hand mache sieht das so aus und geht auch.
PHP-Code:
<?php
if ($_POST['language']=="german")
{setcookie ("Language","german", time() + 86400);}
?>
Daher hab ich mir gedacht, könnte das so funktionieren:
PHP-Code:
<?php
echo "<form method=post>";
//auflisten aller sprachdateien und ins dropdownmenü schreiben
echo "<select size=1 name=\"language\">";
$handle=opendir('/usr/export/***/***/DMS/language');
while ($file = readdir ($handle))
{
if ($file != "." && $file != "..")
{
echo "<option value=\"$file\">$file</option>\n";
}
}
closedir($handle);
echo "</select>";
echo " ";
echo "<input type=submit name=\"post\" value=\"$array[167]\">";
if ($_POST['language']=="$file")
{setcookie ("Language","$file", time() + 86400);}
?>
Kommentar