Headymaster
Erfahrenes Mitglied
Hallo!
Ich habe mir eine Klasse geschrieben, mit der ich per Klick die gesamte Sprache auf der Seite ändern kann.
So nun das ganze funktioniert über Links und wird über eine $_GET Variable abgefangen.
Also zum Beispiel index.php?lang=en.
Durch diesen Link wird die LanguageKlasse aufgerufen und dann wird eine Session $_SESSION['user_language'] gesetzt.
So mein Problem ist nun, dass wenn ich halt zum Beispiel eine der Flaggen anklicke, ich wieder auf die Startseite komme und nicht auf der aktuellen Seite bleibe und dort halt die Session geschrieben wird.
Hier mal ein Codeteil der die Session setzt:
$get_lang ist hierbei zum Beispiel die Variable die per $_GET geholt wird.
Und die Klasse geht natürlich weiter...also wird vorher noch geprüft ob diese Sprachdatei die angewählt wurde überhaupt existiert und wenn net wird halt die Standardsprache, z.b. Deutsch geladen.
Würde mich auf jeden Fall freuen über Ideen
MFG Niels
Ich habe mir eine Klasse geschrieben, mit der ich per Klick die gesamte Sprache auf der Seite ändern kann.
So nun das ganze funktioniert über Links und wird über eine $_GET Variable abgefangen.
Also zum Beispiel index.php?lang=en.
Durch diesen Link wird die LanguageKlasse aufgerufen und dann wird eine Session $_SESSION['user_language'] gesetzt.
So mein Problem ist nun, dass wenn ich halt zum Beispiel eine der Flaggen anklicke, ich wieder auf die Startseite komme und nicht auf der aktuellen Seite bleibe und dort halt die Session geschrieben wird.
Hier mal ein Codeteil der die Session setzt:
PHP:
function set_lang($get_lang)
{
$_SESSION['language'] = $get_lang;
}
$get_lang ist hierbei zum Beispiel die Variable die per $_GET geholt wird.
Und die Klasse geht natürlich weiter...also wird vorher noch geprüft ob diese Sprachdatei die angewählt wurde überhaupt existiert und wenn net wird halt die Standardsprache, z.b. Deutsch geladen.
Würde mich auf jeden Fall freuen über Ideen
MFG Niels