
Ruffneck
Mazda-Forum User
- Dabei seit
- 21.03.2004
- Beiträge
- 824
- Zustimmungen
- 0
- Auto
- Mazda 323 GT-Turbo DOHC 16V
- KFZ-Kennzeichen
-
Hallo,
hab wieder ein neues Prob, die restlichen hab ich ja großartig gemeistert
Hier mal der Code, die Beschreibung darunter:
[php:1:c6890123dd]// Standartsprache festlegen.
$lang=$_GET['lang'];
if (empty($lang))
{
$lang='german';
}
switch($lang)
{
case 'german': include('include/language_ger.php'); break;
case 'english': include('include/language_eng.php'); break;
case 'norwegian': include('include/language_nor.php'); break;
}[/php:1:c6890123dd]
Habe jetzt eine Funktion hinzugefügt wo man zwischen Deutsch, Englisch, Norwegisch wählen kann. Die Auswahl erfolgt über 3 Flaggen und die Übersetzung des Menüs funzt einwandfrei, aber!!! Wenn man auf einen Link klickt wird immer wieder die Standartsprache eingestellt. Definiert ist das in der ersten if-Anweisung. Bspw. kann man hier auch die Browserdaten abfragen und dann automatisch die entsprechende Sprache setzen. Aber das kann ich später machen.
Mein Problem ist, ich kann der Variablen $lang nicht sagen das sie den Wert "default" (=Voreinstellung Deutsch) überschreiben soll wenn ich auf english oder norsk klicke. $lang muss dann $lang='english' bspw heißen, nur bekomme ich diese Information nicht aus dem case-break Block raus. Innerhalb dieses Blockes kann ich den Inhalt von $lang ermitteln, aber ich kann ihn nicht aus dem Block rausholen.
Somit könnte ich nämlich sagen das $lang erst wieder beim nächsten Flaggenklick geändert werden darf.
Ist bissel kompliziert erklärt, aber das lebende Beispiel könnt ihr unter www.marsutropia.com probieren.
Gr33tinx, Ruffneck
hab wieder ein neues Prob, die restlichen hab ich ja großartig gemeistert

Hier mal der Code, die Beschreibung darunter:
[php:1:c6890123dd]// Standartsprache festlegen.
$lang=$_GET['lang'];
if (empty($lang))
{
$lang='german';
}
switch($lang)
{
case 'german': include('include/language_ger.php'); break;
case 'english': include('include/language_eng.php'); break;
case 'norwegian': include('include/language_nor.php'); break;
}[/php:1:c6890123dd]
Habe jetzt eine Funktion hinzugefügt wo man zwischen Deutsch, Englisch, Norwegisch wählen kann. Die Auswahl erfolgt über 3 Flaggen und die Übersetzung des Menüs funzt einwandfrei, aber!!! Wenn man auf einen Link klickt wird immer wieder die Standartsprache eingestellt. Definiert ist das in der ersten if-Anweisung. Bspw. kann man hier auch die Browserdaten abfragen und dann automatisch die entsprechende Sprache setzen. Aber das kann ich später machen.
Mein Problem ist, ich kann der Variablen $lang nicht sagen das sie den Wert "default" (=Voreinstellung Deutsch) überschreiben soll wenn ich auf english oder norsk klicke. $lang muss dann $lang='english' bspw heißen, nur bekomme ich diese Information nicht aus dem case-break Block raus. Innerhalb dieses Blockes kann ich den Inhalt von $lang ermitteln, aber ich kann ihn nicht aus dem Block rausholen.
Somit könnte ich nämlich sagen das $lang erst wieder beim nächsten Flaggenklick geändert werden darf.
Ist bissel kompliziert erklärt, aber das lebende Beispiel könnt ihr unter www.marsutropia.com probieren.
Gr33tinx, Ruffneck