| | | | |
| | |
| Benutzer Registriert seit: 08.09.2004
Beiträge: 67
![]() | Ich möchte meine Seite nun auf eine englische Version erweitern und keine Session verwenden. Meine Sprachauswahl sieht so aus Code: $default_lang = 'de';
if(!isset($_REQUEST['lang']))
{
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$_REQUEST['lang'] = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$_REQUEST['lang'] = substr($_REQUEST['lang'], 0, 2);
}else {
$_REQUEST['lang'] = $default_lang; // Sprache nicht gesetzt dann deutsch }
}
if(isset($_GET['lang'])) // Sprache ausgewählt über Sprachlink
{
$_REQUEST['lang'] = $_GET['lang'];
}
Variable für die Navigation erstellen, mit Sprache versehen und Navigation Code: $link = '?'.'lang='.$_REQUEST['lang'];
foreach($menu as $key => $value)
{echo'[*]'.ucfirst($key).'';}
Code: if (isset($_GET['lang']) && $_GET['lang']=='en'){
$menu = array (
"process" => "process",
"services" => "services",
"portfolio" => "Portfolio",
"contact" => "Contact",
);
}
else {
$menu = array (
"leistungen" => "leistungen",
"service" => "service",
"projekte" => "Projekte",
"kontakt" => "Kontakt",
);
}
Warum geht das Setzen der Sprachwahl durch den Sprachlink bei der Navigation dann verloren?
__________________ Danke Tina |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Benutzer Registriert seit: 08.09.2004
Beiträge: 67
![]() | Zitat:
Hat den einfachen Grund, dass man mir an anderer Stelle gesagt hat, dass man durch die Abfrage mit $_SERVER['HTTP_ACCEPT_LANGUAGE'] und der Variablen $_REQUEST['lang'] die Sessions umgehen kann, mit denen ich bisher nicht gearbeitet habe. Du hast mir mit deinen Antworten ja nur allgemeine Dinge gesagt und nicht mit dem Code weitergeholfen
__________________ Danke Tina | ||
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Gruß phpfan | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Session wird einfach nicht gespeichert! | Montellese | PHP-Fortgeschrittene | 4 | 29.12.2007 19:32 |
| Wieso wird nicht gespeichert? | DaronM | PHP Tipps 2006 | 14 | 17.06.2006 12:35 |
| Cookie auf dem PC gespeichert, aber im Skript leer | Schaelle | PHP Tipps 2006 | 11 | 18.05.2006 22:15 |
| Datei Wird nicht gespeichert | winki | Datenbanken | 2 | 20.04.2006 20:12 |
| Sprachwechsel, Querystring | heohni | PHP Tipps 2006 | 13 | 12.04.2006 12:09 |
| Anfängerfrage: Text wird nicht gespeichert | imported_kontur | Datenbanken | 1 | 04.04.2006 08:28 |
| Link zum Sprachwechsel | tikal | PHP Tipps 2006 | 0 | 19.01.2006 15:55 |
| Dringende Hilfe (Sprachwechsel und Content) | PHP Tipps 2006 | 2 | 16.01.2006 08:25 | |
| beim ftp upload wird eine datei 2 mal gespeichert! warum? | CrashonNet | PHP Tipps 2005-2 | 0 | 07.08.2005 19:41 |
| sprachwechsel realisieren? | imported_kontur | PHP Tipps 2005-2 | 11 | 30.07.2005 12:58 |
| cookies werden net gespeichert... | tonne | PHP Tipps 2005 | 10 | 20.05.2005 21:39 |
| [Erledigt] $_SESSION: Array Werte werden nicht gespeichert. | PHP-Fortgeschrittene | 11 | 11.05.2005 23:13 | |
| Buchstaben werden nicht in Datenbank gespeichert (TEXT) | Connar | PHP Tipps 2005 | 1 | 23.01.2005 20:19 |
| -!- Cookie wird nicht gespeichert | PHP Tipps 2004 | 1 | 13.10.2004 13:43 | |
| [Erledigt] session wird immer neu gespeichert | PHP Tipps 2004 | 6 | 03.07.2004 16:17 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/php-tipps-2006/37202-sprachwechsel-wird-nicht-gespeichert.html |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.