Hi
Ich will auf einer Index.php per dropdownmenü die Sprache ändern.
So sieht der Teil der Index.php aus:
Am Anfang der Datei wird überprüft ob Cookie gesetzt ist und entsprechend wird die Sprache geladen:
Mit diesem Code sollte die Index.php in die entsprechende Sprache übersetzt werden.
Das Problem ist das die Seite neu geladen werden muss um die Sprache zu aktualisieren, doch bei meiner Methode wird die Seite bis ins unendliche neu geladen.
Wer kann mir ne Lösung sagen das die Seite enweder gleich bei der Auswahl im dropdownmenü gewechselt wird oder aber wenn ich auf den Button drück und die Seite dadurch nur einmal neu geladen wird?
mfg
ben
Ich will auf einer Index.php per dropdownmenü die Sprache ändern.
So sieht der Teil der Index.php aus:
Code:
echo "<form method=post>"; echo "<select size=1 name=\"language\">"; $handle=opendir('/usr/export/www/vhosts/***/.../***/DMStest/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']=="german") {setcookie ("Language","german", time() + 86400); echo "<script language=\"javascript\">document.location.reload('1')</script>";} if ($_POST['language']=="english") {setcookie ("Language","english", time() + 86400); echo "<script language=\"javascript\">document.location.reload('1')</script>";} echo "</form>";
Code:
if (isset($_COOKIE['Language'])) { $language = $HTTP_COOKIE_VARS[Language]; $string1 = "/usr/export/www/.../.../../../DMStest/language/".$language; copy($string1,"/usr/export/www/.../.../../../DMStest/tmp/language"); $datei = ,"/usr/export/www/.../.../../../DMStest/tmp/language"; $array = file($datei); } else { $language = "german"; $datei = "/usr/export/www/.../.../../../DMStest/tmp/default"; $array = file($datei); }
Das Problem ist das die Seite neu geladen werden muss um die Sprache zu aktualisieren, doch bei meiner Methode wird die Seite bis ins unendliche neu geladen.
Wer kann mir ne Lösung sagen das die Seite enweder gleich bei der Auswahl im dropdownmenü gewechselt wird oder aber wenn ich auf den Button drück und die Seite dadurch nur einmal neu geladen wird?
mfg
ben
Kommentar